參考資料:
1 http://httpd.apache.org/docs/2.2/
2《Apache cookbook》
虛擬主機尋址方式
IP地址方式:每臺虛擬主機都有其唯一的IP地址
-
ServerName 127.0.0.1
-
NameVirtualHost * #表示所設定的主機可在所有的地址上運行
-
<VirtualHost *>
-
ServerName test1.name #默認的第一個主機會接收未列出虛擬主機的請求
-
DocumentRoot "C:/Apache2.2/htdocs/test1"
-
</VirutalHost>
-
<VirtualHost *>
-
ServerName test2.name
-
DocumentRoot "C:/Apache2.2/htdocs/test2"
- </VirutalHost>
-
<VirtualHost *>
-
ServerName default
-
DocumentRoot /www/htdocs
-
ErrorDocument 404 /site.html
- </VirutualHost>
- ServerAlias www.cu.com chinaunix.cu
可以在系統上設定多個IP,然後各自支持某個網站
-
ServerName 127.0.0.1
-
<VirtualHost 10.0.0.1>
-
ServerName test.name
-
DocumentRoot "C:/Apache2.2/htdocs/test1"
-
</VirtualHost>
-
<VirtualHost 10.0.0.2>
-
ServerName test2.name
-
DocumentRoot "C:/Apache2.2/htdocs/test2"
- </VirutalHost>
-
<VirtualHost _default_>
-
DocumentRoot /www/htdocs
-
</VirtualHost>
-
#_default_ 建立虛擬主機,處理所有未設定虛擬主機“地址:端口號”的請求
- #_default_ 可與端口號同時使用 _default_:443 會接受443端口號的所有未設定虛擬主機的請求
-
Listen 8080
-
<VirtualHost 10.0.0.1:8080>
-
DocumentRoot "C:/Apache2.2/htdocs/test_port8080"
-
</VirtualHost>
-
Listen 8081
-
<VirtualHost 10.0.0.1:8081>
-
DocumentRoot "C:/Apache2.2/htdocs/test2_port8081"
- </VirtualHost>
-
NameVirtualHost 192.168.1.1
-
NameVirtualHost 170.1.2.3
-
<VirtualHost 192.168.1.1 170.1.2.3>
-
DocumentRoot "C:/Apache2.2/htdocs/test"
- </VirtualHost>