我不知道如何访问我已部署的war文件,例如www.mydomain.com
相反,我必须访问它,即http://mydomain.com:8080/WarFileName
我想解决这个问题,并且能够在同一个Tomcat服务器上部署/托管多个域,即www.mydomain1.com和www.mydomain2.com,在同一个tomcat服务器上没有端口8080变量URL
Server.xml是难题的缺失部分吗?
信息:linux box,tomcat6,staticIP
答案 0 :(得分:1)
您需要设置virtual hosting on Tomcat。这是通过为<Host>
中的<Engine>
元素下的每个域添加单独的server.xml
条目来完成的。我在上面提供的链接中提供了更多详细信息。
答案 1 :(得分:1)
首先,您需要确保您拥有正确的DNS设置,即www.mydomain.com和mydomain.com都指向相同的IP地址(这是通过您的DNS提供商进行处理的) 。更改此值超出了堆栈溢出的范围,如果需要更多详细信息,可以在“服务器故障”中询问。
虽然您可以修改tomcat实例以将端口从8080更改为80,但它提供并将您的应用程序位置从/ WarFileName移动到/,这通常不是Tomcat的部署方式。通常,Tomcat保留在其默认端口上,并在其前面放置一个apache代理,以将请求从http://www.mydomain.com/等公共域重定向到http://localhost:8080/WarFileName的内部Tomcat实例。
答案 2 :(得分:0)
您需要进行以下更改