qq_33534050
2805096298
2019-01-23 14:07

Centos7我用systemctl启动了Tomcat却无法访问?

  • apache
  • linux
  • centos
[Unit]
Description=tomcat:/opt/Tomcat/bin
After=network.target

[Service]
Type=forking
PidFile=/opt/Tomcat/tomcat.pid
ExecStart=/opt/Tomcat/bin/startup.sh
ExecStop=/opt/Tomcat/bin/shutdown.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target                                                                                                  
~                                                                                                      
"tomcat.service" 13L, 246C                                                           7,1          全部

以上是我tomcat.service文件的内容,我tomcat安装在/opt/Tomcat。
当我用./bin/startup.sh启动tomcat的时候,8080和8009端口都打开 且可以访问tomcat默认页面。 这里证明我的网络没有问题。我./shutdown.sh关闭后.用ss -plntu 确认端口关闭然后systemctl start tomcat.service启动也可以看到8080端口和8009在被监听但是我用浏览器就无法访问。Tomcat是9.0.14
网上搜了很多办法都是说是防火墙 或者网络 我ping的通且selinux firewalld都关了。
求解
我再贴几张图吧。第一次用csdn发帖 可能排版不好看
Tomcat启动正常图片
Tomcat用systemctl启动不正常图片

------------分割
控制台日志对比
左图是startup.sh正常可以访问的,右图是systemctl启动的 不能访问。

我QQ是2805096298有大佬方便的话加我QQ帮忙吧~

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

3条回答