gpt4 book ai didi

centos7 - 如何在端口 80 上运行 tomcat 8.5/删除 8080。tomcat 8.5.16,centos 7 最小安装,托管 24

转载 作者:行者123 更新时间:2023-12-03 23:49:41 24 4
gpt4 key购买 nike

这个问题是 Tomcat 8.5 独有的,其他答案是针对 7 的,并且不像描述的那样工作

首先,我已经研究了 20 个小时的 tomcat 文档和在线问题。我已经从头开始构建服务器大约十次来学习该过程并尝试编写清晰的指南,以使服务器启动并运行以运行多个 Spring Boot Web 应用程序。

我目前无法让 tomcat 在端口 80 上运行,因此域名末尾没有“8080”。它在端口 8080 上运行良好。

“netstat -lnp grep 80”向我展示了这个:

enterProto Recv-Q Send-Q Local Address           Foreign Address         
State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:*
LISTEN 449/mysqld
tcp 0 0 0.0.0.0:111 0.0.0.0:*
LISTEN 1/init
tcp 0 0 0.0.0.0:22 0.0.0.0:*
LISTEN 143/sshd
tcp6 0 0 :::8001 :::*
LISTEN 139/httpd
tcp6 0 0 127.0.0.1:8005 :::*
LISTEN 281/java
tcp6 0 0 :::8009 :::*
LISTEN 281/java
tcp6 0 0 :::21 :::*
LISTEN 147/vsftpd
tcp6 0 0 :::22 :::*
LISTEN

所以没有使用端口 80。
systemctl status tomcat.service = running

防火墙-cmd --list-all
公开(活跃)
目标:默认
icmp block 反转:否
接口(interface):venet0
来源:
服务:dhcpv6-client ssh
端口:8001/tcp 80/tcp 20/tcp
协议(protocol):
伪装:没有
转发端口:
源端口:
icmp block :
丰富的规则:

端口在公共(public)区域开放。

我目前正在尝试的方法是更改​​ tomcat/conf/server.xml 中的端口

这是我改变它的地方:
{<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
}

nmap 和在线工具说端口已关闭,但我相信那是因为没有使用该端口。只是我读过的,所以不确定。

iptables 中也没有规则,因此没有其他端口 block 。

显示的网页显示“无法访问此站点”

任何帮助都将不胜感激,因为我花了 20 个小时来研究服务器设置,但仍然对如何真正检查为什么这不起作用但为什么它在端口 8080 上起作用感到困惑。

我正在尝试通过 tomcat 运行多个 webapps。我计划将主机详细信息添加到 server.xml 的底部,我已经在端口 8080 上成功完成了此操作,但在端口 80 上没有与上述结果相同。

这是一个与以前的问题类似的问题,但答案不起作用我都试过了。

最佳答案

你必须在 Linux 上启用 AUTHBIND 才能让 tomcat 使用像 80 这样的特权端口,所以设置 AUTHBIND=yes/etc/default/tomcat8文件 。

另一种解决方案可能是,使用默认端口(80)并以这种方式使用 iptables 将所有请求从端口 80 重定向到端口 8080:

iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

关于centos7 - 如何在端口 80 上运行 tomcat 8.5/删除 8080。tomcat 8.5.16,centos 7 最小安装,托管 24,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45518562/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com