我在我的Centos7服务器上安装了ApacheTomcat 9,启动它,如果我试图打开localhost:8080页面未打开。如果我在/conf/server.xml
中将Connector port
改为80,它就能工作了。我需要做的是Tomcat工作8080端口或其他。
我安装了防火墙并尝试了这些命令:
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports
输出:8080/tcp 80/tcp
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT -m comment --comment "Tomcat Server port"
连接部分在server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
您可以发布server.xml的连接器部分吗?端口80(通常)是标准的httpd生产端口,Tomcat默认使用8080根据运行tomcat的用户的不同,您不能以非root用户的身份运行低端口(1-1024)。如果没有server .xml,它只是猜测;)