最近在 racknerd
上搞了一台 70+ RMB 一年的 KVM VPS
,遇到了装好 nginx
之后外网无法正常访问的情况。
记录下解决方案。
原因是防火墙策略没打开。
- 先看 80/443 端口开了没
$ firewall-cmd --query-port=80/tcp
output: no
2. 把对应的端口加上
$ firewall-cmd --permanent --add-port=80/tcp
output: success
$ firewall-cmd --permanent --add-port=443/tcp
output: success
3. 重启防火墙
$ firewall-cmd --reload
output: success
至此,问题解决。

最后,附上防火墙操作常用命令。
- 查看firewall服务状态
$ systemctl status firewalld
- 查看firewall的状态
$ firewall-cmd --state
- 查看防火墙规则
$ firewall-cmd --list-all
- 查询端口是否开放
$ firewall-cmd --query-port=19999/tcp
- 开放 80 端口
$ firewall-cmd --permanent --add-port=80/tcp
- 关闭80端口
$ firewall-cmd --permanent --remove-port=80/tcp
- 重启防火墙(修改配置后必须重启防火墙)
$ firewall-cmd --reload
最后,吐槽一句,知乎的编辑器真的好难用。
作者:Scott Leung(响萤)
发布于 2023-03-10 21:00・IP 属地广东
留言