
作業系統:Ubuntu 19.10
我正在使用 Apache,這樣我就可以學習如何配置它,所以我透過安裝了它apt-get
並查看了配置目錄。
我還隱約意識到,macOS 上的 Apache 所有預設位址都以 TLD 結尾.local
,因此我嘗試使用其主機名稱和.local
TLD(即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
在瀏覽器中開啟它就應該可以工作。