Apache-2.2

萬用字元 *.local 主機到 OS X 上的 apache

  • October 30, 2009

我想將我的所有 *.local 或 *.dev 域路由到特定 IP,我的 Ubuntu VM 或 localhost 的 IP。這可能嗎?我可以使用 /etc/hosts 文件嗎?

我在 VMware Fusion 3 上執行帶有 Ubuntu Hardy Heron LTS - JeOS 的 Mac OS X Snow Leopard。

現在我只是繼續為每一個創建 /etc/hosts 記錄,我寧願它像萬用字元 DNS 一樣,讓 Apache 處理域,然後每次手動輸入它。我喜歡當我做一些奇怪的事情或有人給我一個奇怪的請求時更新它的靈活性,但我認為其中 90% 最好是自動化的。

不幸的是,您不能將萬用字元條目添加到 /etc/hosts 文件中。話雖如此,本文展示了一種適用於 Tiger 的方法。雖然我認為 launchctl 從 leopard 開始已被棄用,但它可能仍然有效。

在 apache 配置中設置萬用字元響應很簡單,但 apache 與您的本地名稱解析無關 - 它只接受已傳遞給它的連接,因此由網路堆棧來指導正確的連接先說方向。

據我所知,這意味著您需要在網路/機器上執行本地 DNS 伺服器,或者您需要在 /etc/hosts 中為每個開發域添加條目。

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