Apache-2.2

可以在Apache conf中實現hosts文件重寫嗎?

  • June 26, 2017

我在 /etc/hosts 中有一行將某些內容重寫為 localhost:

127.0.0.1   foo.bar

是否可以在不修改主機文件的情況下完成等效操作,以某種方式通過 Apache 重寫或類似的東西?

不,它們用於不同的目的,並且使用完全不同的協議。

  • /etc/hosts會影響客戶端的行為,它應該解析哪個 IP 而不是使用 DNS。
  • Apache 虛擬主機配置定義了伺服器對 HTTPHost:標頭的操作。
  • Apache mod_rewrite在連接已經建立並確定正確的虛擬主機後進行 URL 重寫。它可以在文件系統內重寫或執行外部重定向

引用自:https://serverfault.com/questions/857902