代码之家  ›  专栏  ›  技术社区  ›  Rishabh Agrawal

页面没有正确重定向Nginx

  •  3
  • Rishabh Agrawal  · 技术社区  · 6 年前

    我得到了

    “页面没有正确重定向”

    同时访问我的网站。它在几个小时前运行得很好,但在提取更新的代码之后,它开始显示我

    页面没有正确重定向,Firefox检测到服务器正在以一种永远无法完成的方式重定向此地址的请求

    我没有改变Nginx中的任何配置。我的网站只是一个php网站。

    1 回复  |  直到 5 年前
        1
  •  3
  •   Zach Bloomquist Szymon Lipiński    6 年前

    当您意外地有一系列 rewrite 导致无限重定向循环的指令,或者如果您的PHP代码正在发送导致无限循环的错误HTTP重定向。

    您可以在浏览器中执行以下操作来调试该问题:

    1. 打开一个新标签。
    2. 打开你的开发工具(在chrome中,Ctrl+Shift+I)并切换到“网络”选项卡。
    3. 单击“保留日志”,这样您的请求历史不会在每次重定向时丢失。
    4. 在浏览器中加载无限重定向的URL。
    5. 查看“Network”选项卡中的请求,以确定nginx或PHP作为重定向发送回浏览器的url。通过查看浏览器试图访问的实际url,通常可以确定导致无限循环的逻辑错误。