最近,我在 Racknerd 黑五促销中购买了一款性价比极高的 KVM VPS,年付仅需 55.93 美元,但使用过程中发现外网无法通过 80 或 443 端口正常访问。本文记录了具体的解决方案,供参考。
以下是这款 VPS 的基本配置参数:
4 个 vCPU 核心
130 GB 纯 SSD 存储
5 GB 内存
每月 12,000 GB 流量
1 Gbps 网络端口
完全的根管理员权限
1 个独立 IPv4 地址
KVM / SolusVM 控制面板
免费 Clientexec 许可证
可选多个数据中心位置
这款机型年付价格仅需 55.93 美元,性能优秀且价格实惠,适合有稳定需求的小型部署。
👉 【建议收藏】2025年Racknerd最新优惠套餐整理汇总 - 每日更新可用活动优惠
在部署 NGINX 后遇到外网无法访问的情况,追根溯源,发现是防火墙端口没有正确开放。以下是具体的处理方法:
首先,确认是否开启了对应的端口,可以使用以下命令:
bash $ firewall-cmd --query-port=80/tcp output: no
结果显示端口未开启。
使用以下命令分别开放 80 和 443 端口,并确保设置为永久生效:
bash $ firewall-cmd --permanent --add-port=80/tcp output: success
$ firewall-cmd --permanent --add-port=443/tcp output: success
修改防火墙配置后,需要重新加载规则才能生效:
bash $ firewall-cmd --reload output: success
经过上述步骤,外网无法访问的问题成功解决。
为帮助大家高效管理 VPS 的防火墙,整理了一些常见的操作命令:
查看防火墙服务状态使用以下命令检查防火墙是否正常运行: bash systemctl status firewalld
检查防火墙状态查看防火墙当前的运行状态: bash $ firewall-cmd --state
列出当前防火墙规则获取所有已启用的防火墙规则: bash $ firewall-cmd --list-all
检查端口是否开放查询指定端口的状态: bash $ firewall-cmd --query-port=19999/tcp
开放指定端口添加并开放指定端口,例如 80 端口: bash $ firewall-cmd --permanent --add-port=80/tcp
关闭指定端口移除某端口的开放状态: bash $ firewall-cmd --permanent --remove-port=80/tcp
重启防火墙服务修改配置后需重启服务使设置生效: bash $ firewall-cmd --reload
希望本文能够帮助你快速解决 Racknerd KVM VPS 端口无法访问的问题,同时提升防火墙管理的效率。配置完成后即可稳定运行网站或其他服务。