Racknerd VPS 开放80/443端口,解决nginx无法访问的问题

所属分类:Linux | 发布于 2025-01-04

选来选去最终选择了在Racknerd上购买一台海外VPS,系统选择CentOS 7,遇到了装好nginx之后外网无法正常访问的问题。

记录一下解决方案,nginx外网无法访问的问题一般是防火墙策略没打开。

1、先测试nignx是否安装成功

$ wget http://127.0.0.1
--2025-01-03 20:11:34--  http://127.0.0.1/
正在连接 127.0.0.1:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:615 [text/html]
正在保存至: “index.html”
2025-01-03 20:11:34 (83.5 MB/s) - 已保存 “index.html” [615/615])

2、查看80/443端口是否开放

$ firewall-cmd --query-port=80/tcp
output: no
$ firewall-cmd --query-port=443/tcp
output: no

3、使用filrewall-cmd命令开放防火墙端口

$ firewall-cmd --permanent --add-port=80/tcp
output: success
$ firewall-cmd --permanent --add-port=443/tcp
output: success 

4、重启防火墙

$ 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

文哥博客(https://wenge365.com)属于文野个人博客,欢迎浏览使用

联系方式:qq:52292959 邮箱:52292959@qq.com

备案号:粤ICP备18108585号 友情链接