我在本地Tomcat服务器上托管了一个基于Java的Java应用程序。到目前为止,我正在使用像http://localhost:8080/myApp这样的URL访问它。但是我想用一个域名来访问它,比如http://us.localApp.com/myApp。Simlilary我希望其他人的机器,在网络上,通过这个域名URL访问它。我是否需要对我的应用程序或Tomcat设置进行更改,还是只需要在 file中提到一个类似于 file的条目。
我可以在appConfig.xml中看到这个条目,也可以看到一些人使用localApp.com <!ENTITY appDomain "localApp.com">进行访问,但是我应该如何进行呢?
我已经在主机文件中输入了127.0.0.1 google.com。当我输入http://google.com时,我希望它可以重定向到本地应用程序,也就是我的应用程序,但是它仍然要转到Google站点。为什么?
发布于 2012-03-04 06:57:34
主机文件是我能想到的最简单的方法,但是它需要在每台机器上本地实现。另一种方法是在网络上安装本地DNS服务器,并将该特定DNS请求路由到应用程序服务器。
发布于 2012-05-29 02:18:40
主机文件不知道端口。您必须访问应用程序,如us.myApp.com:8080/myApp,或者将tomcat端口更改为web默认值(80)。如果此子域需要单独的逻辑,请使用拦截器类。
这种方法只用于测试,因为您必须在每台访问应用程序的计算机上进行测试。
如果您想将应用程序访问为www.myApp.com而不是www.myApp.com/myApp,您可能需要删除Tomcat中的根项目文件夹,并将应用程序重命名为ROOT。或者阅读本文的评论:http://benhutchison.wordpress.com/2008/07/30/how-to-configure-tomcat-root-context/
https://stackoverflow.com/questions/9552975
复制相似问题