Pertanyaan Apache Virtual Hosts pada Mac OS X Lion


Di /etc/apache2/extra/httpd-vhosts.conf, saya punya:

NameVirtualHost *:80

<VirtualHost *.80>
    ServerName localhost
    DocumentRoot "/Library/WebServer/Documents"
</VirtualHost>

<VirtualHost *:80>
    ServerName site1.local
    DocumentRoot "/Users/bob/Sites/site1.local"
    <Directory /Users/bob/Sites/site1.local>
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

<VirtualHost *.80>
    ServerName site2.local
    DocumentRoot "/Users/bob/Sites/site2.local"
    <Directory /Users/bob/Sites/site2.local>
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Di / etc / hosts, saya punya:

127.0.0.1     site1.local
127.0.0.1     site2.local

Menjelajah ke http: //site1.local menghasilkan situs yang benar. Namun, menjelajah ke http: //site2.local menampilkan konten Site1.

Apakah saya salah mengonfigurasi sesuatu?


4
2017-08-13 19:59


asal




Jawaban:


Di kedua Anda localhost dan site2.local  <virtualHost> deklarasi yang Anda miliki . (dot), bukan a : (usus besar).

Mereka berdua harus

<VirtualHost *:80>

9
2017-08-13 20:17



Mata yang bagus :) Itu dia. - Bullines