Как настроить nginx для авторизации по паролю? Для настройки авторизации по паролю на веб-сервере Nginx выполните следующие шаги:
Создайте файл для хранения паролей пользователей. Для этого можно использовать утилиты OpenSSL или специальную утилиту htpasswd, которая входит в пакет apache2-utils.
Настройте веб-сервер Nginx для проверки файла паролей перед обслуживанием закрытого контента. Для этого откройте конфигурационный файл блока server для сайта, доступ к контенту которого нужно ограничить.
В блок location добавьте директиву auth_basic, которая отвечает за включение авторизации, и укажите в ней имя области данных, которое будет отображаться при запросе.
При помощи директивы auth_basic_user_file укажите серверу на созданный ранее файл паролей.
Сохраните и закройте файл.
Перезапустите Nginx, чтобы обновить конфигурации.
Теперь контент сайта защищён паролем.
Важно: защиту паролем следует комбинировать с шифрованием SSL, в противном случае учётные данные будут передаваться на сервер в виде простого текста, что является серьёзной уязвимостью для безопасности.
Чтобы зайти в почтовый ящик, необходимо использовать отдельный почтовый клиент, не имеющий ничего общего с браузером (например, Mozilla Thunderbird). А в браузере ты можешь зайти только на сайт. И Nginx - это веб-сервер, необходимый для работы сайта, но никак не используемый для работы почты.
Для того, чтобы зайти в почтовый ящик, ты должен знать не только адрес e-mail, но и настройки почтового сервера, на котором этот e-mail расположен, и пароль от e-mail.
Выглядит, что ты открываешь сайт, на котором не настроен веб-сервер, и вместо реального содержимого отображается стандартная страница-заглушка Nginx. Если этот сайт не твой - то обращаться в техподдержку этого сайта, чтобы они починили, это их косяк, а не твой, сам починить не сможешь. А если твой - то настраивать правильно.