tomcat: 不能通过外部机器访问,如果tomcat不添加信任在防火墙中

来源:2-6 tomcat安装讲解(选看)

慕数据2053472

2018-03-19

老师:我的tomcat需要在iptables中加入8080端口的配置,windows中的浏览器才能访问虚拟机中的CentOS的tomcat;

而你的课程中并没有在防火墙 中配置8080端口,却能访问,为什么呢?

http://img.mukewang.com/szimg/5aafcb3e0001712405470375.jpg

写回答

3回答

Geely

2018-03-24

你好,同学,是这样的哟,咱们课程在外网访问是通过nginx80端口访问,然后nginx做端口转发到8080,而nginx和tomcat是装在同一台机器,所以不需要开放8080。

简单的说,客户端访问nginx80端口,nginx配置解析发现需要反向代理到tomcat的8080端口,而不是直接访问8080端口,通过这种方式,就不需要打开8080端口了。尤其同学可以看一下阿里云部署的那个章节~~里面有讲解这个知识点。

0
0

艾贺521

2018-03-20

建议你把系统默认的安全策略关掉先试一试,成功之后在试试防火墙之类的。如果是阿里云的,阿里云有默认的屏蔽规则的,可以修改下
0
0

艾贺521

2018-03-20

老师使用了iptables -F。清空所有的防火墙规则。如果你不清空防火墙规则,推荐你了解下iptables的用法。https://www.jianshu.com/p/6bedd2261942

iptables -I INPUT -s 0.0.0.0 -j ACCEPT

0
0

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9426 学习 · 8787 问题

查看课程