Apa yang dilakukan pembaruan 10.8.2 untuk memecahkan vhost stack AMP?

3

Saya memperbarui dari 10.8.1 ke 10.8.2 minggu lalu dan sejak itu saya belum mendapatkan vhosts tertentu bekerja di kotak pasir lokal saya. Beberapa dari mereka bekerja dengan baik sementara yang lain tidak berfungsi sama sekali sekarang ketika mereka melakukannya sebelumnya. Apakah ada yang bisa saya lakukan untuk membuat mereka bekerja kembali?

Vhost yang berfungsi:

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

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

Akhirnya melihat sesuatu di konfigurasi Apache saya:

[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

Aku tahu pasti aku punya Include /etc/apache2/other/httpd-vhosts.conf dalam file httpd.conf saya dan bahwa saya telah mengkonfirmasi bahwa itu adalah file vhosts yang benar yang saya gunakan.

Logan Best
sumber
Apakah Anda memiliki NameVirtualHost *:80 di httpd-vhosts.conf Anda?
Gerry
Ya saya lakukan. Kapan saya melakukannya apachectl -S Saya juga mendapatkan output yang benar dan Syntax OK
Logan Best

Jawaban:

1

Menentukan ada perubahan izin pengguna yang sangat aneh pada folder ~ / Sites yang menyebabkan kesalahan ini. Tetap.

Logan Best
sumber
1
Senang Anda memperbaiki ini. Bisakah Anda memasukkan secara spesifik tentang apa kesalahan itu, dan apa yang Anda lakukan untuk memperbaikinya? Juga, pastikan untuk menandai jawaban Anda sendiri sebagai "diterima", sehingga orang lain dengan masalah yang sama dapat mengetahui apa yang Anda lakukan. Terima kasih!
soxman
0

Anda tampaknya belum menaruh arahan "Izinkan" di vhost yang bermasalah. Mungkin sebelumnya Anda mengubah batasan global di /etc/apache2/httpd.conf agar lebih rileks, dan itu diganti saat pembaruan. Standarnya adalah Allow none. Ini bukan ide yang baik untuk melakukannya pada skala global, karena dapat memberikan akses server web ke sistem file lengkap.

Untuk memperbaiki masalah ini, ubah vhost ke:

<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>
Gerry
sumber
Saya membuat perubahan itu dan masih belum menghasilkan apa-apa. Haruskah saya memposting httpd.conf saya?
Logan Best
Apa kesalahan sebenarnya yang Anda dapatkan saat menjelajah ke situs? Apakah Anda me-restart Apache setelah perubahan?
Gerry
Ya saya memulai kembali. Yang saya dapatkan hanyalah standar: Tidak dapat terhubung. Firefox tidak dapat membuat koneksi ke server di intranet.local.
Logan Best
Bagaimana Anda menyelesaikan nama host ini? Melalui /etc/hosts? Sudahkah Anda memeriksanya di sana dan apakah masih menyelesaikannya dengan benar?
Gerry
1
ya via / etc / hosts. Ketika saya melakukan ping intranet.local, berhasil ping 127.0.0.1. tidak akan menarik aplikasi web.
Logan Best