在腾讯云轻量应用服务器(Lighthouse)上安装 Nginx 后,要正确访问首页,需要依次完成环境准备、服务启动、安全组放行、域名/IP 验证四个关键步骤。以下是详细操作指南:
✅ 一、确认 Nginx 已正确安装并运行
# 检查 Nginx 状态
systemctl status nginx
# 若未运行,启动服务
sudo systemctl start nginx
sudo systemctl enable nginx # 开机自启
💡 若提示
command not found,请先安装:
- Ubuntu/Debian:
sudo apt update && sudo apt install nginx- CentOS/RHEL:
sudo yum install epel-release && sudo yum install nginx
✅ 二、检查默认页面是否存在
Nginx 默认网站根目录通常为 /usr/share/nginx/html(Ubuntu/Debian)或 /usr/share/nginx/html /var/www/html(CentOS),首页文件为 index.html:
ls /usr/share/nginx/html/
# 应看到 index.html 等文件;若无,可创建测试页:
echo "<h1>Hello from Tencent Cloud Lighthouse!</h1>" | sudo tee /usr/share/nginx/html/index.html
✅ 三、【关键】配置腾讯云轻量服务器「安全组」规则
这是最常见导致无法访问的原因!
- 登录 腾讯云控制台
- 进入 轻量应用服务器 → 实例列表 → 点击你的实例
- 左侧菜单选择 网络与安全 → 安全组
- 点击当前绑定的安全组名称(如
default) - 添加入方向规则:
- 协议类型:TCP
- 端口范围:80(HTTP)和 443(HTTPS,如需)
- 来源地址:
0.0.0.0/0(允许公网访问)
🔒 生产环境建议限制为特定 IP(如你的办公IP)
✅ 保存后生效(通常几秒内)。
✅ 四、通过公网 IP 访问首页
- 获取实例的 公网 IPv4 地址(在实例详情页可见)
- 浏览器打开:
http://<你的公网IP>
例如:http://123.123.123.123
🌐 若使用域名(需提前解析 A 记录到该 IP),则用
http://yourdomain.com
🔍 常见问题排查
| 现象 | 可能原因 | 解决方法 |
|---|---|---|
| 连接超时 / 无响应 | 安全组未放行 80 端口 | 按上述第三步补全规则 |
| 403 Forbidden | 权限不足或 index.html 不存在 | sudo chmod 644 /usr/share/nginx/html/index.html;检查 nginx.conf 中 root 路径 |
| 502 Bad Gateway | Nginx 未启动或配置错误 | sudo nginx -t 检查配置;sudo systemctl restart nginx |
| 防火墙拦截 | 系统自带 firewall(firewalld/ufw) | • Ubuntu: sudo ufw allow 80/tcp• CentOS: sudo firewall-cmd --permanent --add-service=http && sudo firewall-cmd --reload |
📝 补充建议
- 首次部署推荐使用
curl http://localhost在服务器本地测试是否返回 HTML。 - 后续可配合 Let’s Encrypt 免费申请 HTTPS 证书(使用
certbot)。 - 避免直接修改
/etc/nginx/nginx.conf主配置,建议新建站点配置文件放于/etc/nginx/sites-available/并启用。
完成以上步骤后,即可正常访问 Nginx 默认首页。如有具体报错信息,欢迎提供进一步协助!
PHPWP博客