2011-09-01 12 views
5

Tôi đang sử dụng XAMPP, Apache 2.2.17. Tôi đã thêm máy chủ ảo nhưng máy chủ ảo và máy chủ cục bộ của tôi đều trỏ đến cùng một vị trí. Đây là mã của tôi trong httpd-vhosts.confcần trợ giúp với máy chủ ảo xampp

<VirtualHost www.domain.tld:80> 
ServerName www.domain.tld 
ServerAlias domain.tld *.domain.tld 
DocumentRoot "C:/xampp/htdocs/workspace/testsite" 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "C:/xampp/htdocs/xampp" 
    ServerAlias localhost 
    ServerName localhost 
</VirtualHost> 

Với mã trên, tôi nhận được testite với www.domain.tld để điều đó tốt. Nhưng nếu tôi gõ localhost, nó sẽ đi đến testite. Nếu tôi di chuyển về phía trước của trang web thử nghiệm thì localhost đi đến localhost tốt và www.domain.tld cũng đi đến localhost. Tôi đã thử cài đặt khác cho localhost giống như

<VirtualHost *> 
<VirtualHost localhost:80> 

và xóa * .domain.tld khỏi miền.tld nhưng không có gì hoạt động. Tôi có thiếu một cái gì đó hiển nhiên?

Trả lời

3

câu trả lời của riêng tôi: Đoạn mã sau sửa lỗi sự cố

<VirtualHost *:80> <--- * fixed the problem, apache 2.2 doc does say it must match www.domain.tld, which caused problem for other Virtual hosts 
ServerName www.domain.tld 
ServerAlias domain.tld 
DocumentRoot "C:/xampp/htdocs/workspace/patriot2" 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "C:/xampp/htdocs/xampp" 
    ServerAlias localhost 
    ServerName localhost 
</VirtualHost> 
+0

bạn có thể vui lòng xem xét vấn đề của tôi bro https://stackoverflow.com/questions/45173872/virtual-host-cannot-create-with-xampp-server? –

-1

hãy thay đổi tên máy chủ từ máy chủ ảo thành địa chỉ IP cục bộ như 127.0.0.2.

Tên máy chủ domain.tld là ví dụ về cách sử dụng "domain.com" trong đó .tld được thay thế bằng .com cho tên miền của bạn.

+0

tôi đã cố gắng 127.0.0.1 trước nhưng đã không làm việc. Thử lại lần nữa, không hoạt động + đã thử , không hoạt động. –

3
NameVirtualHost *:80 

<VirtualHost *:80> 
    DocumentRoot C:/xampp/htdocs 
    ServerName localhost 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName mydomain.local 
    ServerAlias www.mydomain.local 
    DocumentRoot C:/mysite/htdocs 
</VirtualHost> 
+0

bạn có thể vui lòng xem xét vấn đề của tôi bro https://stackoverflow.com/questions/45173872/virtual-host-cannot-create-with-xampp-server? –