我使用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
文件夹中的主机文件,但没有结果。
答案 0 :(得分:0)
您误解了DNS的工作原理,因此您破坏了hosts
文件。
DNS不关心协议,只关心IP地址。这样做:
192.168.1.2 www.myapp.com
IIRC,Windows出于某种原因修改主机文件后需要重新启动。如果它不能立即工作,请重新启动。
请记住,在应用程序中对Web应用程序的主机名进行硬编码是错误的:您必须重新编写应用程序才能将其移动到另一台服务器。相反,将所有链接相对于当前主机和当前上下文路径(无论它可能是什么:也不要对其进行硬编码,以防将来要重命名应用程序)。 / p>