如何让Tomcat在443而不是默认端口8080上运行?

时间:2014-06-24 08:44:11

标签: java tomcat web-applications port

我们需要在端口443而不是端口8080上运行Tomcat及其所有应用程序。有人可以就如何实现这一点提供指导吗?这个过程,它的好处和影响。

3 个答案:

答案 0 :(得分:4)

Tomcat_home/conf/server.xml

search for 
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

change 8080 to 443

答案 1 :(得分:4)

在conf / server.xml中查看,将有一个包含属性<Connector>的{​​{1}}元素 - 您可以将其更改为您想要的任何内容。

然而,如果有人要求在443上运行它,我猜他们真正想要的是https?在这种情况下,请参阅http://tomcat.apache.org/tomcat-8.0-doc/ssl-howto.html了解如何在tomcat上设置ssl。

答案 2 :(得分:2)

您可以在server.xml文件(位于conf目录中)中更改Tomcat的端口。要更改端口,您必须修改&#34;端口&#34; &#34;连接器&#34;的属性元件。

如果您想在Linux上运行Tomcat服务器并且无法以特权用户身份运行它,您可以使用iptables将端口443重定向到8080:iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 8080