如何解决 Racknerd KVM VPS 的 80 端口无法访问问题:防火墙设置详解

最近,我在 Racknerd 黑五促销中购买了一款性价比极高的 KVM VPS,年付仅需 55.93 美元,但使用过程中发现外网无法通过 80 或 443 端口正常访问。本文记录了具体的解决方案,供参考。


Racknerd VPS 的配置亮点

以下是这款 VPS 的基本配置参数:

  • 4 个 vCPU 核心

  • 130 GB 纯 SSD 存储

  • 5 GB 内存

  • 每月 12,000 GB 流量

  • 1 Gbps 网络端口

  • 完全的根管理员权限

  • 1 个独立 IPv4 地址

  • KVM / SolusVM 控制面板

  • 免费 Clientexec 许可证

  • 可选多个数据中心位置

这款机型年付价格仅需 55.93 美元,性能优秀且价格实惠,适合有稳定需求的小型部署。

👉 【建议收藏】2025年Racknerd最新优惠套餐整理汇总 - 每日更新可用活动优惠


VPS 无法访问 80/443 端口的解决方法

在部署 NGINX 后遇到外网无法访问的情况,追根溯源,发现是防火墙端口没有正确开放。以下是具体的处理方法:

1. 检查防火墙端口状态

首先,确认是否开启了对应的端口,可以使用以下命令:

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

结果显示端口未开启。

2. 开放 80 和 443 端口

使用以下命令分别开放 80 和 443 端口,并确保设置为永久生效:

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

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

3. 重启防火墙服务

修改防火墙配置后,需要重新加载规则才能生效:

bash $ firewall-cmd --reload output: success

经过上述步骤,外网无法访问的问题成功解决。


防火墙常用命令汇总

为帮助大家高效管理 VPS 的防火墙,整理了一些常见的操作命令:

  1. 查看防火墙服务状态使用以下命令检查防火墙是否正常运行: bash systemctl status firewalld

  2. 检查防火墙状态查看防火墙当前的运行状态: bash $ firewall-cmd --state

  3. 列出当前防火墙规则获取所有已启用的防火墙规则: bash $ firewall-cmd --list-all

  4. 检查端口是否开放查询指定端口的状态: bash $ firewall-cmd --query-port=19999/tcp

  5. 开放指定端口添加并开放指定端口,例如 80 端口: bash $ firewall-cmd --permanent --add-port=80/tcp

  6. 关闭指定端口移除某端口的开放状态: bash $ firewall-cmd --permanent --remove-port=80/tcp

  7. 重启防火墙服务修改配置后需重启服务使设置生效: bash $ firewall-cmd --reload


希望本文能够帮助你快速解决 Racknerd KVM VPS 端口无法访问的问题,同时提升防火墙管理的效率。配置完成后即可稳定运行网站或其他服务。