3 votos

¿Qué ha hecho la actualización 10.8.2 para romper los vhosts de una pila AMP?

Actualicé de 10.8.1 a 10.8.2 la semana pasada y desde entonces todavía no he conseguido que ciertos vhosts funcionen 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 vuelvan a funcionar?

Vhost 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 mi configuración de Apache:

[Tue Oct 16 10:52:03 2012] [warn] Init: Session Cache is not configured [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 configured -- resuming normal operations

Sé a ciencia cierta que he Include /etc/apache2/other/httpd-vhosts.conf en mi archivo httpd.conf y que he confirmado que ese es el archivo vhosts correcto que estoy usando.

1voto

Logan Best Puntos 31

Determinado que había un cambio de permisos de usuario muy extraño en la carpeta ~/Sites que estaba causando estos errores. Corregido.

0voto

Gerry Puntos 10709

Parece que no has puesto una directiva "Permitir" en el vhost problemático. Posiblemente haya cambiado previamente las restricciones globales en /etc/apache2/httpd.conf para que sean más relajadas, y se anularon durante la actualización. El valor por defecto es Allow none . Sin embargo, no es una buena idea hacerlo a escala global, ya que puede dar acceso al servidor web a todo el sistema de archivos.

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>

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X