nginx可以ping通但无法访问

今天遇到一个奇怪的问题,80端口可以通,但是访问不了网页。

各种网络策略检查都没发现问题,最终停掉防火墙就好了。

service iptables stop

liunx防火墙命令,主要分为旧版的iptables防火墙和新版的firewall防火墙。

iptables防火墙

查看防火墙状态  service iptables status
停止防火墙  service iptables stop
启动防火墙  service iptables start
重启防火墙  service iptables restart
永久关闭防火墙  chkconfig iptables off
永久关闭防火墙后重启  chkconfig iptables on

firewall防火墙

查看防火墙服务状态  systemctl status firewalld
查看防火墙状态  firewall-cmd --state
停止防火墙  service firewalld stop
启动防火墙  service firewalld start
重启防火墙  service firewalld restart
查看防火墙规则  firewall-cmd --list-all
查看80端口是否开放  firewall-cmd --query-port=80/tcp
开放80端口  firewall-cmd --permanent --add-port=80/tcp
移除80端口  firewall-cmd --permanent --remove-port=80/tcp
开放和移除端口都是对配置文件做出了修改,需要重启防火墙,下面是8/9命令中的参数解析

firewall-cmd  是linux提供的操作firewall的一个工具
--permanent  表示设置为持久
--add-port  表示添加的端口

开启指定端口

如开放443端口
cd /etc/sysconfig 进入该目录,检查是否存储了iptables文件
vim iptables 使用vim编辑器修改iptables文件,按下i进入编辑模式
在初始端口那行下面添加-A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT,开放443端口
service iptables restart重启防火墙
This entry was posted in 服务器. Bookmark the permalink.

发表评论