我有nginx,我有一个使用基本身份validation的目录。 但是,在身份validationpopup窗口之前,页面会完全加载。 即使我按取消我不redirect到401授权所需页面。 任何人都知道我可以解决这个问题? 这是一个常见的问题?
从你的configuration中包含相关的代码片段,以及你所看到的特定的URL可能会有所帮助。 如果没有这些,我不确定任何人有足够的信息来debugging这个问题。
在猜测,我会假设你正在加载的URL不是实际背后的auth指令,并且一些外部资源是这样,你看到的页面加载,但只有当资源需要加载时获得auth对话框。
我有一个类似的问题。 通常这意味着主站点在auth设置的location块之前在你的nginxconfiguration文件中命中一个location块。 你会看到auth设置只为某种css或者这样的加载和命中正确的location块。
检查铬(或任何浏览器)中的networking标签,看看哪个文件正在回答401,并从那里调查。