Tomcat正常启动,但是网页无法访问,而且不报404等任何异常

来源:互联网 发布:慕尼黑工业大学 知乎 编辑:程序博客网 时间:2024/05/22 02:22

首先按标题所示:

       1,正常启动

       2,无法访问

       3,无任何异常

根据3排除:路径不存在、路径错误、静态资源配置、代码RuntimeException等可见性异常。

      于是查看Tomcat日志文件logs/catalina.out(Windows下可以查看catalina.2017-07-24.log),如果日志仅仅停留在Server startup in XXXXms并没有

进一步信息打印,那么可以排除:端口冲突、端口占用、tomcat安装错误、配置错误。

下面,我们只能考虑到系统防火墙,查看并关闭防火墙:

     Windows:控制面板—所有控制面板项-—Windows 防火墙—自定义设置

     Ubuntu:查看 ufw status(active激活、inactive关闭)

                      开启关闭 ufw enable|disable

                      开启某个端口 ufw allow [端口号]

     <CentOs7:防火墙机制iptables(被淘汰的内容,请自行百度)

     >=CentOs7:1.CentOS7使用firewalld打开关闭防火墙与端口。

                                 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。

                       启动: systemctl start firewalld
                       查看状态: systemctl status firewalld | firewall -cmd state
                       停止: systemctl disable firewalld
                       禁用: systemctl stop firewalld
                       添加: firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)
                       重新载入:firewall-cmd --reload
        但是,如果你的防火墙根本就是关闭状态呢?这确实令人发指,,,,那么你应该问问服务器在哪买的,它是不是专有网络安全组设置开放你
所用的端口了吗?
       我所用的服务器是阿里云的ECS,因为网络类型选择了专有网络出现了上述看似不能解决的问题,解决方法:
       进入服务器管理后台——服务器实例——操作——更多——安全组配置——配置规则——添加安全组——选择“入向” 配置如下:


   

阅读全文
2 0