D:\wamp\打開 D:\wamp\bin\apache\Apache2.2.17\conf\httpd.conf,在文件末尾添加:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "D:\wamp\www\bbs"
ServerName www.a.com
</VirtualHost>
| 指令 | 說明 | 注意事項 |
|---|---|---|
NameVirtualHost *:80 | 啟用基於名稱的虛擬主機,監聽 80 端口 | 必須放在所有 <VirtualHost> 之前 |
<VirtualHost *:80> | 定義一個虛擬主機塊 | * 可替換為具體 IP(如 192.168.1.11) |
DocumentRoot | 網站根目錄 | 路徑使用正斜槓或雙反斜槓 |
ServerName | 主域名 | 需與 hosts 文件映射一致 |
路徑:%SystemRoot%\system32\drivers\etc\hosts(通常為 C:\Windows\System32\drivers\etc\hosts)
添加映射:
127.0.0.1 www.a.com
httpd -k restart)https://www.a.com,應指向 D:\wamp\www\bbsNameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "D:\wamp\www\site1"
ServerName www.site1.com
ServerAlias site1.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:\wamp\www\site2"
ServerName www.site2.com
ServerAlias site2.com
</VirtualHost>
<Directory> 權限,確保 Require all granted(Apache 2.4)或 Allow from all(Apache 2.2)ServerAlias 支援 www/非 www 雙域名ErrorLog、CustomLog 獨立日誌便於排查mod_rewrite 支援 URL 重寫完成上述配置後,即可在單一 Apache 實例上運行多個獨立域名站點,極大提升開發測試效率。