He instalado ZendServer CE. Este es mi archivo /usr/local/zend/apache2/conf/httpd.conf: http://codepad.org/vorWrTKb
Este es mi archivo /etc/hosts.
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%losd0 localhost
root del documento es /Users/anthony/apache/html
Si desactivo zend server http:/localhost/ sigue funcionando. Además tengo otro sitio web (php) aquí /Users/anthony/apache/html/somesite y también sigue funcionando en localhost.
Al mismo tiempo no tengo ningún host virtual en /usr/local/zend/apache2/conf/extra/httpd-vhosts.conf que tenga ese documentRoot.
Este es mi archivo httpd-vhosts.conf http://codepad.org/qx20aZua
He comprobado el servicio por defecto de apache MacOS y he eliminado el archivo de /etc/apache2 httpd.conf.
Si ZendServer está activado:
127.0.0.1 ejecuta /Users/anthony/apache/html/ (correcto)
localhost ejecuta /Users/anthony/apache/html/somesite (no debería)
Si ZendServer está desactivado:
127.0.0.1 ejecuta /Users/anthony/apache/html/somesite (no debería)
localhost ejecuta /Users/anthony/apache/html/somesite (no debería)
Entonces no puedo entender cómo funciona localhost si apache no lo hace?