如何更改預設的“hostname.local”apache 配置

如何更改預設的“hostname.local”apache 配置

作業系統:Ubuntu 19.10

我正在使用 Apache,這樣我就可以學習如何配置它,所以我透過安裝了它apt-get並查看了配置目錄。

我還隱約意識到,macOS 上的 Apache 所有預設位址都以 TLD 結尾.local,因此我嘗試使用其主機名稱和.localTLD(即http://mybox.local/.它成功了,我看到了 apache 預設頁面。

但是查看 apache 設定檔和虛擬主機配置,沒有任何地方定義此伺服器名稱。所以我盡我所能找到這個擴充功能是如何配置的,我發現這一頁說明 avahi-daemon 負責以及如何進行配置。

我將伺服器設定更改為不同的 TLD,例如“.blarg”,然後重新啟動了 avahi 服務 - 即使重新加載 Apache 服務,該服務也不起作用,但不知怎的,.local即使在重新啟動後,TLD 仍然可以工作。

這讓我相信要么我重新啟動了錯誤的服務,要么 avahi 不負責擴展.local。有人願意為我指出正確的方向嗎?

答案1

真的,沒有什麼魔法發生。

您所擁有的是 Apache 的全新安裝。因此,預設情況下,在連接埠 80 上向您的電腦發送的任何請求都會顯示預設的 apache 歡迎頁面。

例如,以下內容也可以運作:

  • http://127.0.0.1/
  • http://localhost/

如果您需要新增另一個網域,則需要將該網域指向您的電腦。在開發計算機上執行此操作的最簡單方法是編輯/etc/hosts文件和新條目。

使用編輯器開啟檔案並新增以下行(變更mybox.something為您想要的任何內容):

127.0.0.1   mybox.something

完成此操作後,只需http://mybox.something在瀏覽器中開啟它就應該可以工作。

相關內容