Stephen K Asked: 2013-06-28 07:39:49 +0800 CST2013-06-28 07:39:49 +0800 CST 2013-06-28 07:39:49 +0800 CST 使用 nginx 进行基本身份验证 - 在身份验证弹出之前加载页面 772 我有 nginx,我有一个使用基本身份验证的目录。但是,页面会在身份验证弹出窗口出现之前完全加载。即使我按下取消,我也不会重定向到需要 401 授权的页面。有谁知道我该如何解决这个问题?这是一个常见问题吗? nginx 2 个回答 Voted Best Answer Etan Reisner 2013-06-28T08:09:06+08:002013-06-28T08:09:06+08:00 包括您的配置中的相关代码段和您看到的特定 URL 可能会有所帮助。如果没有其中任何一个,我不确定是否有人有足够的信息来调试此问题。 猜测一下,我会假设您正在加载的 URL 实际上并不在 auth 指令后面,并且某些外部资源是这样您才能看到页面加载,但只有在需要加载资源时才获得 auth 对话框。 shredding 2016-02-24T00:45:13+08:002016-02-24T00:45:13+08:00 我有一个类似的问题。通常这意味着主站点location在您的 nginx 配置中命中一个块,然后再location使用 auth 设置。您只会看到某种 css 的 auth 设置,或者加载并命中正确的location块。 检查 chrome(或任何浏览器)中的网络选项卡以查看哪个文件以 401 响应并从那里进行调查。
包括您的配置中的相关代码段和您看到的特定 URL 可能会有所帮助。如果没有其中任何一个,我不确定是否有人有足够的信息来调试此问题。
猜测一下,我会假设您正在加载的 URL 实际上并不在 auth 指令后面,并且某些外部资源是这样您才能看到页面加载,但只有在需要加载资源时才获得 auth 对话框。
我有一个类似的问题。通常这意味着主站点
location
在您的 nginx 配置中命中一个块,然后再location
使用 auth 设置。您只会看到某种 css 的 auth 设置,或者加载并命中正确的location
块。检查 chrome(或任何浏览器)中的网络选项卡以查看哪个文件以 401 响应并从那里进行调查。