8080 端口连接被拒绝,Tomcat 在 SSL CentOS 服务器上运行

时间:2021-02-26 01:19:36

标签: tomcat centos

我对此很陌生,所以很可能它很简单,但我已经阅读了对类似问题的其他回复,并尝试了各种解决方案,但对我没有任何帮助。当我启动 Tomcat 并检查端口 8080 时,连接被拒绝并且 Tomcat 成功页面未显示。现在我只是想弄清楚我需要配置什么,以便 Tomcat 在启动后侦听正确的端口。

我必须手动将 JAVA_HOME 路径添加到 .bashrc 中,以便 JRE_HOME 包含在下面。

# sh startup.sh
Using CATALINA_BASE:    /usr/local/apache-tomcat-9.0.39
Using CATALINA_HOME:    /usr/local/apache-tomcat-9.0.39
Using CATALINA_TEMPDIR: /usr/local/apache-tomcat-9.0.39/temp
Using JRE_HOME:         /usr/lib/jvm/java-11-openjdk-11.0.10.0.9-0.e17_9x86_64
Using CLASSPATH:        /usr/local/apache-tomcat-9.0.39/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.39/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.

此后,尝试使用 :8080 访问该网站会导致连接超时。

# telnet 162.0.226.222 8080
Trying 162.0.226.222...
telnet: connect to address 162.0.226.222: Connection refused

启动Tomcat后端口还是关闭的。我可以手动打开它,但这不会让 Tomcat 侦听该端口。

我不认为是防火墙阻止了它,因为我已经使用

检查过防火墙
# firewall-cmd --list-ports
FirewallD is not running

我创建了一个密钥库并将其添加到 Tomcat conf/server.xml 中,因为它具有 SSL 证书。

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
           maxThreads="150" scheme="https" secure="true"
           keystoreFile="/usr/local/mykeystore.keystore" keystorePass="keystorepass"
           clientAuth="false" sslProtocol="TLS" sslVerifyClient="optional"
           sslEnabledProtocols="TLSv1.2,TLSv1.1,SSLv2Hello"/>

由于我是 CentOS 的新手并像这样配置 Tomcat,所以我可能在初始安装和配置过程中犯了错误。如果您有任何建议可以帮助我完成这项工作,请告诉我,或者如果这是最佳选择,我应该如何重新安装 Tomcat/Java。

谢谢

0 个答案:

没有答案