Máy chủ ảo Apache trên Mac OS X Lion


4

Trong /etc/apache2/extra/httpd-vhosts.conf, tôi có:

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>

Trong / etc / hosts, tôi có:

127.0.0.1     site1.local
127.0.0.1     site2.local

Duyệt đến http: //site1.local mang lại trang web chính xác. Tuy nhiên, duyệt đến http: //site2.local hiển thị nội dung của Site1.

Tôi đã cấu hình sai một cái gì đó?

Câu trả lời:


9

Trong cả khai báo của bạn localhostsite2.local <virtualHost>bạn đều có .(dấu chấm) thay vì :dấu hai chấm.

Cả hai nên

<VirtualHost *:80>

Mắt tốt :) Đó là nó.
Bullines
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.