gpt4 book ai didi

tomcat - RHEL 7 和 Tomcat 8 SSL 443

转载 作者:行者123 更新时间:2023-11-28 23:25:50 25 4
gpt4 key购买 nike

我正在尝试使用端口 443 让 Tomcat 绑定(bind)到操作系统 (RHEL 7)

据我了解,Tomcat 需要特殊权限才能绑定(bind)到低于 1024 的端口,这没关系。

在我当前的环境中,如果我将连接器从 8080 更改为 80,我就可以很好地访问我的 Tomcat 服务器:

<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

http://localhost

当我使用 https 时,它会将我重定向到一个空白页面。 (无论 tomcat 是否工作,此页面都存在且空白)请注意,我将两个连接器都更改为指向 443,就像这样。

<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443" />

<Connector port="443" protocol="HTTP/1.1"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
keystoreFile="/opt/tomcat/conf/.keystore" keystorePass="cools"
clientAuth="false" sslProtocol="TLS" />

然后我使用以下命令尝试了 ip 表:

sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 8443

但是,默认的 apache 页面也不会加载。我对接下来可以尝试的事情感到困惑。知道我在这里做错了什么吗?

最佳答案

首先检查防火墙以启用端口 443。

firewall-cmd --list-all

这将显示打开了哪些端口。如果443端口没有执行此命令。

firewall-cmd --permanent --add-port=443/tcp

重启防火墙生效

firewall-cmd --reload

现在检查。如果不起作用,请临时禁用 selinux

setenforce 0

然后检查。禁用 selinux 后,如果它有效。 selinux 上下文问题

关于tomcat - RHEL 7 和 Tomcat 8 SSL 443,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37213592/

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