重启 Nginx 使配置生效
修改 Nginx 配置后,你需要重新加载或重启 Nginx,以使配置生效。执行以下命令:
sudo nginx -t # 测试配置是否正确
sudo systemctl restart nginx # 重启 Nginx
bash
复制代码
检查浏览器缓存
浏览器可能缓存了旧的页面(比如你以前部署的“上一个项目”),因此你看到的是旧内容,而不是当前项目。尝试以下操作:
- 清除浏览器缓存。
- 使用无痕模式打开
localhost:90
。 - 或者在浏览器地址栏中添加
?nocache=1
,例如:http://localhost:90/?nocache=1
。
检查是否存在其他虚拟主机配置
确认是否有其他 Nginx 配置文件中定义了相同的端口(90
端口)。如果在其他配置文件中也定义了监听 90
端口,可能会发生冲突。你可以检查其他配置文件,确认没有其他配置覆盖了你的当前配置。
例如,检查 /etc/nginx/sites-available/
或 /etc/nginx/conf.d/
目录中的配置文件,查看是否有其他与 localhost:90
冲突的配置。
其他可能的配置问题
如果你的静态文件目录下有其他默认页面(比如 index.htm
),并且浏览器默认加载了 index.htm
,你可以通过将 index
配置为优先加载 index.html
来确保正确显示:
location / {root html;index index.html index.htm;
}
确保 index.html
优先于 index.htm
。