在Windows Server中将本地URL替换为域名

时间:2015-09-23 15:13:50

标签: tomcat windows-server-2008 tomcat8 windows-server

我使用Tomcat 8.0开发了一个Web应用程序。 Tomcat在Windows Server 8.0中作为Windows服务安装。所以,我从网址http://192.168.1.2:8080/MyWebapp运行应用程序(在我的网络中)。有没有办法取代这个,用www.mywebapp.com这样的域名导航到我的网络应用程序?

我在我的电脑(Windows 8)中尝试通过添加此行System32 www.myapp.com来编辑http://192.168.1.2:8080/MyWebapp文件夹中的主机文件,但没有结果。

1 个答案:

答案 0 :(得分:0)

您误解了DNS的工作原理,因此您破坏了hosts文件。

DNS不关心协议,只关心IP地址。这样做:

192.168.1.2    www.myapp.com

IIRC,Windows出于某种原因修改主机文件后需要重新启动。如果它不能立即工作,请重新启动。

请记住,在应用程序中对Web应用程序的主机名进行硬编码是错误的:您必须重新编写应用程序才能将其移动到另一台服务器。相反,将所有链接相对于当前主机和当前上下文路径(无论它可能是什么:也不要对其进行硬编码,以防将来要重命名应用程序)。 / p>