¿Qué hizo la actualización 10.8.2 para romper los vhosts de la stack AMP?

Actualicé de 10.8.1 a 10.8.2 la semana pasada y desde entonces todavía tengo que conseguir ciertos fantasmas trabajando en mi sandbox local. Algunos de ellos funcionan bien, mientras que otros simplemente no funcionan en absoluto ahora cuando lo hicieron anteriormente. ¿Hay algo que pueda hacer para que funcionen nuevamente?

Víctor de trabajo:

<VirtualHost *:80> DocumentRoot "/Users/reindeerdev/Sites/patron-social-club-v2-old/app/webroot" ServerName pscv2.local ErrorLog "/private/var/log/apache2/pscv2-error_log" CustomLog "/private/var/log/apache2/pscv2-access_log" common <Directory /Users/reindeerdev/Sites/patron-social-club-v2-old/app/webroot> Options All AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> 

Vhost problemático:

 <VirtualHost *:80> DocumentRoot "/Users/reindeerdev/Sites/Patron_Intranet/app/webroot" ServerName intranet.local ErrorLog "/private/var/log/apache2/intranet-error_log" CustomLog "/private/var/log/apache2/intranet-access_log" common <Directory /Users/reindeerdev/Sites/Patron_Intranet/app/webroot> Options All AllowOverride All </Directory> </VirtualHost> 

Finalmente vi algo en mis configuraciones de Apache:

 [Tue Oct 16 10:52:03 2012] [warn] Init: Session Cache is not configunetworking [hint: SSLSessionCache] httpd: Could not reliably determine the server's fully qualified domain name, using Logans-iMac.local for ServerName [Tue Oct 16 10:52:06 2012] [warn] NameVirtualHost *:80 has no VirtualHosts [Tue Oct 16 10:52:09 2012] [notice] Digest: generating secret for digest authentication ... [Tue Oct 16 10:52:09 2012] [notice] Digest: done [Tue Oct 16 10:52:09 2012] [notice] Apache/2.2.22 (Unix) PHP/5.3.15 with Suhosin-Patch DAV/2 mod_ssl/2.2.22 OpenSSL/0.9.8r mod_perl/2.0.5 Perl/v5.12.4 configunetworking -- resuming normal operations 

Sé con certeza que tengo Include /etc/apache2/other/httpd-vhosts.conf en mi file httpd.conf y que he confirmado que ese es el file de vhosts correcto que estoy usando.

  • Los widgets de notas adhesivas tienen el cursor parpadeando como si estuvieran activos todos juntos.
  • Xcode se cierra automáticamente en Mountain Lion
  • Arranque de Mountain Lion en modo de 32 bits
  • ¿Cómo imprimir en una impresora Ricoh Aficio que requiere authentication?
  • ¿Algún problema conocido con Ruby / Rails en Lion -> Mountain Lion upgrade?
  • Cómo grabar un dvd en 10.8
  • ¿Por qué Java SE 6 Web Start (javaws) no encuentra el JRE con Java de Apple para OS X 2012-006 en Mountain Lion?
  • Reglas para la búsqueda de Spotlight (en osx 10.8)
  • 2 Solutions collect form web for “¿Qué hizo la actualización 10.8.2 para romper los vhosts de la stack AMP?”

    Se determinó que había un cambio muy extraño en los permissions de usuario en la carpeta ~ / Sites que causaba estos errores. Fijo.

    Parece que no has puesto una directiva "Permitir" en el vhost problemático. Es posible que previamente haya cambiado las restricciones globales en /etc/apache2/httpd.conf para estar más relajado, y se anuló durante la actualización. El valor pnetworkingeterminado es Allow none . Sin embargo, no es una buena idea hacer eso a escala global, ya que puede dar acceso al server web al sistema de files completo.

    Para corregir el problema, cambie el vhost a:

     <VirtualHost *:80> DocumentRoot "/Users/reindeerdev/Sites/Patron_Intranet/app/webroot" ServerName intranet.local ErrorLog "/private/var/log/apache2/intranet-error_log" CustomLog "/private/var/log/apache2/intranet-access_log" common <Directory /Users/reindeerdev/Sites/Patron_Intranet/app/webroot> Options All AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).