Che cosa ha fatto l'aggiornamento 10.8.2 per rompere i vhost di uno stack AMP?

3

Ho aggiornato da 10.8.1 a 10.8.2 la settimana scorsa e da allora devo ancora ottenere certi vhosts che lavorano sulla mia sandbox locale. Alcuni di loro funzionano bene mentre altri semplicemente non funzionano affatto quando lo hanno fatto in precedenza. C'è qualcosa che posso fare per far funzionare di nuovo quelli?

Vhost funzionante:

<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 problematico:

<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 ho visto qualcosa nelle mie configurazioni di 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

So per certo che ho Include /etc/apache2/other/httpd-vhosts.conf nel mio file httpd.conf e che ho confermato che quello è il file vhosts corretto che sto usando.

    
posta Logan Best 15.10.2012 - 17:42
fonte

2 risposte

1

È stato determinato un cambiamento delle autorizzazioni utente molto strano nella cartella ~ / Sites che causava questi errori. Fisso.

    
risposta data 17.10.2012 - 16:07
fonte
0

Sembra che tu non abbia inserito una direttiva "Permetti" nel vhost problematico. Probabilmente hai precedentemente modificato le restrizioni globali in /etc/apache2/httpd.conf per essere più rilassato, e durante l'aggiornamento è stato ignorato. Il valore predefinito è Allow none . Tuttavia, non è una buona idea farlo su scala globale, poiché potrebbe fornire al server web l'accesso al file system completo.

Per correggere il problema, cambia il vhost in:

<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>
    
risposta data 15.10.2012 - 18:03
fonte

Leggi altre domande sui tag