消除URL中的端口号

时间:2011-10-14 04:09:59

标签: java struts tomcat6

我有一个用Java,Strut2和Tomcat开发的应用程序 并已部署在Tomcat 6.0中 要访问的URL是 http://websiste:8181/webAppName/some.action

现在我正在尝试将上面的网址更改为 http://website/webAppName/some.action

请告诉我如何删除网址中的端口号

4 个答案:

答案 0 :(得分:3)

您应该在端口80上运行服务器,这是http的默认设置。

答案 1 :(得分:3)

您需要Tomcat使用端口80而不是8181.端口80是未指定端口时使用的默认端口。有关如何更改端口号的详细信息,请参阅this post

编辑: 由于您在端口80上运行Apache,因此您无法在端口80上从Tomcat提供您的应用程序。一种选择是使用Apache的mod_proxy(可能是危险的)或Tomcat的Apache connector来使Apache从Tomcat而不是从其他网站的资源中提供/webAppName/*

答案 2 :(得分:0)

如果您可以更改tomcat配置,将其更改为端口80是一件简单的事情。更多信息可在此处获取:http://www.klawitter.de/tomcat80.html

答案 3 :(得分:0)

有两种方法可以消除它: 1)首选方式:将服务器设置为侦听端口80而不是其他人已经提到过的8181 2)非首选方式:在浏览器中更改代理设置,以便为http协议命中8181端口而不是80。这将迫使您在尝试访问其他网站时明确使用80端口。