我这样更改了server.xml:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="80"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
并重新启动tomcat。 我还删除了我的apache服务器,以使其不占用端口80:
sudo yum remove httpd
但是tomcat仍然只能在8080上运行:
curl localhost:80
curl: (7) Failed connect to localhost:80; Verbindungsaufbau abgelehnt
答案 0 :(得分:0)
我了解,由管理员运行tomcat是一个安全问题。 但是我发现,“通过端口80运行”可以通过端口转发来完成。我配置了iptables,效果很好。