隐藏的 nginx 重写规则(我认为)

隐藏的 nginx 重写规则(我认为)

大约一周前,我正在使用 nginx 重写工具将 /admin 重写为 https。

我现在想撤消这个,但我无论如何也想不起来我把重写规则放在哪里了。

我已经重新加载、重新启动、停止并启动了 nginx。我已经重新启动了服务器。我已经将 nginx.conf 恢复为默认版本。

我不知道我把这条规则放在哪里了。要么它在那里,要么 nginx 只是混淆了,因为当我转到 [domain]/admin 时,它会重定向到https://[域名]/admin

我最终可能会从系统中清除 nginx 并从头开始安装。

还有其他地方可以重写吗?有什么建议吗?

谢谢。

答案1

也许您可以提供您的实际配置文件?您需要查找 include 指令,因为这是任何指令可以“隐藏”的唯一方法。

当然,更有可能的是您的浏览器正在缓存,而您实际上已经删除了重写。尝试使用 curl 测试 URL,看看是否存在位置标头,如果没有,那么就是浏览器缓存。

答案2

您可能已将其放入default.conf,它包含在 vanilla 中nginx.conf并对其进行了扩展。

听起来像是,因为你恢复了nginx.conf,而且行为是一样的。

相关内容