Назад | Перейти на главную страницу

базовая аутентификация с nginx - страница загружается до всплывающего окна авторизации

У меня есть nginx, и у меня есть каталог, который использует базовую аутентификацию. Однако страница полностью загружается до появления всплывающего окна аутентификации. Даже если я нажму «Отмена», я не перенаправлюсь на страницу с запросом авторизации 401. Кто-нибудь знает, как я могу это исправить? это обычная проблема?

Включение соответствующего фрагмента из вашей конфигурации и конкретного URL-адреса, с которым вы его видите, может помочь. Без любого из них я не уверен, что у кого-то будет достаточно информации, чтобы отладить эту проблему.

Предположительно, я бы предположил, что загружаемый URL-адрес на самом деле не находится за директивами auth и что некоторый внешний ресурс предназначен для того, чтобы вы видели загрузку страницы, но получали диалоговое окно auth только после того, как ресурс необходимо загрузить.

У меня была аналогичная проблема. Обычно это означает, что основной сайт попадает в location блок в вашей конфигурации nginx ДО location блок с настройками авторизации. Вы увидите настройки аутентификации только для какого-то CSS или около того, который загружен и попадает в правильный location блок.

Проверьте вкладку сети в Chrome (или другом браузере), чтобы узнать, какой файл отвечает с кодом 401, и исследуйте его оттуда.