我在eclipse中运行了一个tomcat服务器实例。默认情况下,它使用类似于http://localhost:8080/MyApp/
的主机名,是否有某种方法可以代理此操作,因此我可以使用http://example.com/
等域名来代替?
在生产服务器上,我使用apache代理请求以指向tomcat实例,但在eclipse中我没有那么奢侈。
我正在使用Ubuntu。我想也许我可以将域映射到/etc/hosts
中的localhost版本,但这似乎只是第一步。从那里我无法弄清楚如何将域指向tomcat url。
答案 0 :(得分:0)
将此添加到您的hosts文件,以通过域名访问:localhost example.com
现在,您有几个选择:
主机文件不知道端口。您必须访问自己的应用,例如http://example.com:8080/MyApp
您可以将tomcat端口8080更改为80,这样您就不必通过端口访问它http://example.com/MyApp
要通过http://example.com访问您的Web应用程序,您必须在tomcat root中部署您的应用程序。对于那个,请参考Deploying my application at the root in Tomcat