我已经在本地盒子上下载了 tomcat,当我尝试在其中运行时,就是我所得到的输出。
Using CATALINA_BASE: /home/user/Downloads/apache-tomcat-8.0.23
Using CATALINA_HOME: /home/user/Downloads/apache-tomcat-8.0.23
Using CATALINA_TMPDIR: /home/user/Downloads/apache-tomcat-8.0.23/temp
Using JRE_HOME: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre
Using CLASSPATH: /home/user/Downloads/apache-tomcat-8.0.23/bin/bootstrap.jar:/home/user/Downloads/apache-tomcat-8.0.23/bin/tomcat-juli.jar
Tomcat started.
输出来自netstat -plntu
Proto Recv-Q Send-q LocalAddress Foreign Address State
tcp6 3 0 0 :::8080 :::* LISTEN
当我尝试打开 ip:8080 时,没有加载页面。
答案1
netstat -plntu 的输出
> Proto Recv-Q Send-q LocalAddress Foreign Address State
> tcp6 3 0 0 :::8080 :::*
> LISTEN
当我尝试打开 ip:8080 时,没有加载页面。
我不确定您在测试中使用的是 ipv4 还是 ipv6。尝试通过环回接口进行测试。
请注意,它仅侦听 ipv6 (tcp6) 协议。 127.0.0.1 将是 ipv4 环回地址。尝试使用 ::1 进行测试。
答案2
首先,从本地服务器尝试它(例如使用wget localhost:8080
),看看它会给你带来什么。如果有效,则说明某些防火墙(网络上或计算机上的)正在阻止您访问;否则尝试访问管理器应用程序/manager
以查看其是否有效。
我想知道tomcat用户是否有权访问您的主目录,因为它应该有权访问catalina home。尝试su - tomcat
并尝试cd
到你的CATALINA_HOME
您的访问日志可以帮助您(和我们)诊断问题。