我在两个不同的本地服务器上有同一个网站的两个环境。
一是https://dev.example.com,另一个是https://test.example.com
我一直在开发环境中做了很多工作,一切都很顺利。但现在刚刚创建了测试环境,我发现当我去https://test.example.com- 它将我重定向至https://dev.example.com在地址栏旁边显示安全通知之前。
但是,如果我在 Chrome 中启动隐私浏览模式,就不会发生这种情况(它正确提供了测试环境。)
我已经检查了 nginx 配置,并且没有关于重定向的错误 - 事实上,测试环境的配置中没有任何内容提到 dev.example.com(nginx 或 iste 本身的代码) - 所以一定是 Chrome 缓存了某些东西。
我已清除 dev.example.com 的所有 cookie,但重定向仍在发生。
顺便说一下,这两个站点使用相同的通配符 SSL 证书。
困惑!
答案1
好吧,我仍然不知道为什么会发生重定向 - 但我已经找到了解决问题的方法:
在 Chrome 中:
- 打开开发工具 (f12)
- 在开发工具设置中,勾选“禁用缓存”
- 访问https://test.example.com
- 重新启用缓存