解决 Racknerd KVM VPS 80端口无法访问问题

3,332 阅读1分钟

最近在 racknerd 上搞了一台 70+ RMB 一年的 KVM VPS,遇到了装好 nginx 之后外网无法正常访问的情况。

记录下解决方案。

原因是防火墙策略没打开。

  1. 先看 80/443 端口开了没
$ firewall-cmd --query-port=80/tcp

output: no
  1. 把对应的端口加上
$ firewall-cmd --permanent --add-port=80/tcp

output: success

$ firewall-cmd --permanent --add-port=443/tcp

output: success
  1. 重启防火墙
$ firewall-cmd --reload

output: success

至此,问题解决。

image.png


最后,附上防火墙操作常用命令。

  • 查看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