Antes de enunciar cualquier diferencia entre estas versiones de Apache, es conveniente indicar que la versión 1.x aún se encuentra en desarrollo activo, esto implica que la versión 1.x no necesariamente se hará obsoleta en los años entrantes.
Lo anterior se debe primordialmente a que la base instalada de la versión 1.x es sumamente amplia, y aunque es posible migrar de Apache 1.x hacia Apache 2.x , no muchas instituciones o empresas están dispuestas a migrar toda su infraestructura de producción a una versión mayor, optando mejor por realizar actualizaciones graduales a su versión instalada, razón por la que Apache 1.x es desarrollado activamente aún con la presencia de Apache 2.x .
La versión 2.x esta provista con una serie de funcionalidades avanzadas no presentes en la versión 1.x que le permiten desempeñarse de una manera más eficiente y estable en plataformas no Unix, tales como OS/2 y Windows.
Si pretende utilizar Apache en un Sistema Operativo Windows, esta razón por si sola es suficiente para utilizar Apache 2.x .
En esta ultima versión una serie de módulos fueron rediseñados entre los que figuran el de Encriptación (SSL), autorización vía LDAP , así como el ampliamente utilizado "Virtual Hosting" , entre otros .
Además de sus módulos, el archivo de configuración principal (httpd.conf) para 2.x también fue simplificado respecto a la versión anterior.
Apache 2.x puede utilizar IPv6 nativamente, la nueva generación de direcciones IP para Internet.
A través de filtros es posible alterar/modificar cualquier solicitud o respuesta ( HTTP ) que sea atendida por Apache, dicho servicio se encuentra disponible a través del módulo mod_ext_filter
nueva adición a la versión 2.x