0. 前言

今天部署一个新的服务的时候,将项目运行起来,在页面访问的时候,却是404访问不到. 第一反应就是防火墙没开, 然后使用了以下方法:

1. 开放防火墙端口

第一种方式: 开启某个端口号(如8080端口号,命令方式)
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT




第二种方式: 通过修改配置文件开启端口号(如80端口号)

先打开配置文件

vi /etc/sysconfig/iptables

Linux防火墙修改配置文件修改端口,仍然失效不起作用的原因
拷贝一行ACCEPT的, 改一下端口号就可以了

-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT

vi 编辑技巧

i – 编辑模式
:wq – 保存并退出
:q – 仅退出
:!q – 强制退出不保存
yy – 复制当前行
dd – 剪切当前行
p – 粘贴当前行

最后重启一下防火墙服务

service iptables restart

保存防火墙设置

service iptables save

2. 出错, 端口修改仍然不能访问, 修改未生效

我使用第一种方式, 然后重启防火墙, 不能访问

我使用第二种方式, 然后重启防火墙,还是不能访问, 这是配置
Linux防火墙修改配置文件修改端口,仍然失效不起作用的原因

原因:新加的端口配置必须在prohibited前面

把8080放到22后面, 再重启防火墙, 成功!
Linux防火墙修改配置文件修改端口,仍然失效不起作用的原因

相关文章: