Apache-2.2
可以在Apache conf中實現hosts文件重寫嗎?
我在 /etc/hosts 中有一行將某些內容重寫為 localhost:
127.0.0.1 foo.bar
是否可以在不修改主機文件的情況下完成等效操作,以某種方式通過 Apache 重寫或類似的東西?
不,它們用於不同的目的,並且使用完全不同的協議。
- 這
/etc/hosts
會影響客戶端的行為,它應該解析哪個 IP 而不是使用 DNS。- Apache 虛擬主機配置定義了伺服器對 HTTP
Host:
標頭的操作。- Apache mod_rewrite在連接已經建立並確定正確的虛擬主機後進行 URL 重寫。它可以在文件系統內重寫或執行外部重定向。