ZBLOG

我Nginx 服务停掉后为什么http://myapp.local/badword 还是404

如果你停掉了 Nginx 服务,但在访问 http://myapp.local/badword 时仍然看到 404 错误,这可能是因为以下原因:

1. 本地 DNS 缓存

你的操作系统或浏览器可能缓存了 DNS 解析结果,导致访问 myapp.local 时没有找到正确的服务。尝试清除本地 DNS 缓存。

  • Windows:打开命令提示符(CMD),输入以下命令:
    1. ipconfig /flushdns

2. Hosts 文件配置

确保你的 hosts 文件中确实有正确的映射。再次检查 C:\Windows\System32\drivers\etc\hosts 文件,确保包含以下内容:

  1. 127.0.0.1 myapp.local

并且没有注释掉这一行(前面没有 # 符号)。

3. 浏览器缓存

浏览器可能还会缓存 HTTP 响应。尝试在隐私模式下打开浏览器,或者清除浏览器缓存后再进行测试。

4. 系统防火墙或安全软件

某些防火墙或安全软件可能拦截 localhost 的请求。如果你使用了这样的软件,可以暂时禁用它们,然后再试一次。

5. 测试其他 URL

尝试访问其他网址,比如直接输入 http://myapp.local/,看是否能正常响应。如果这个 URL 返回正常而只有 /badword 返回404,那说明 Nginx 配置问题不再是原因。

总结

如果你确保以上所有步骤都无误,而仍然遇到问题,请提供更多详细信息,例如是否有其他 Web 服务正在运行、网络设置等,以便更好地帮助你排查问题。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=22867

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?