Apache-2.2

是否可以在不使用主機的情況下在 apache 中為 URL 起別名?

  • December 2, 2019

大家好,我對此很陌生。我有一個執行 apache 伺服器的本地 Intranet。要訪問 Web 應用程序,我使用的是 URL localhost:2130/app/。我想將其更改為 www.app.com 之類的內容。這甚至可能嗎?

好吧,如果我編輯我的本地主機文件說“localhost:2130/app/app”,我可以通過在 URL 地址中輸入“app”來訪問該頁面,但這僅適用於我的本地電腦。如果我想在其他電腦上訪問它,我也必須更新那些電腦上的主機文件。我不想更新每台電腦上的文件。並且想知道您是否可以在伺服器上執行此操作。

hosts 文件將允許您將名稱指向一個 IP,但它不會比這更進一步。

您是否為您的網路執行內部 DNS 伺服器?您的本地網路是否有本地域?如果您為本地網路執行本地域,則可以在其中添加條目以將名稱的 IP 指向該主機,這意味著您不需要將其應用於所有本地伺服器。

至於 Apache 方面,您可能需要查看virtual hosts。一個例子可能是這樣的:

<VirtualHost 1.2.3.4:2130>
   DocumentRoot    /path/to/yourapp
   ServerName      yourapphostname
</VirtualHost>

Apache 文件中有很多關於如何設置的範例。

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