我对此很陌生,所以很可能它很简单,但我已经阅读了对类似问题的其他回复,并尝试了各种解决方案,但对我没有任何帮助。当我启动 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。
谢谢