2016-10-27 22 views
0

我正在用java創建一個動態web項目。我想將它部署在應用程序服務器中。默認情況下,我們的主機名爲localhost:port/appname。我想將其更改爲localhost.com/myapp。我怎樣才能做到這一點?我需要改變我的項目或tomcat或hostfile中的內容嗎?請詳細說明。將localhost更改爲像localhost.dev這樣的動態web項目

回答

2

我擔心Web服務器的工作方式可能存在一些混淆。

在您的瀏覽器中,網址http://localhost:8080/application_name將內部解析爲127.0.0.1(本地主機),因爲這是內置地址。 127.0.0.1是指向您所在機器的回送地址。如果您將服務器託管在您嘗試導航到的同一臺計算機上,這就是localhost地址工作的原因。

如果您在另一臺機器上,您需要直接輸入服務器的IP地址,或使用DNS記錄將IP地址指向您擁有和控制的URL。

瀏覽器也被設置爲缺省爲HTTP的端口80和https的端口443,所以如果您不想提供端口,請將服務器綁定到端口80.這樣您只需要瀏覽到http://localhost/application_name

將應用程序部署到要從外部訪問的服務器時,您將購買一個域,註冊DNS記錄並將其指向服務器的外部IP地址(您可能需要配置防火牆和網絡規則)。