Можно ли защитить каталог, используя nginx confs + php аутентификацию?

Предположим, я разработчик WordPress, и я разработал 10 WordPress тему, а также я разработал несколько php-приложений с использованием codeigniter. Я загрузил демо каждого элемента в каталог / demo моего веб-сайта на моем сервере, где http предоставляется через nginex.

И я не хочу, чтобы мои демонстрации были публично доступны из-за некоторых политик. Если клиенту нужна демонстрация, я хочу указать имя пользователя & Код доступа, который после предоставления того или иного демоверсии будет доступен в течение 2 часов для клиента.

Во-первых, я хочу знать, возможно ли объединить доступ nginx для выполнения файлов с кодом / файлом аутентификации php?

Далее скажите, пожалуйста, есть ли другое решение моей проблемы.

0

Решение

Вам нужно будет сгенерировать файл .htpassword (как вы говорите для HTTP-аутентификации с Apache), а затем вам нужно изменить свой конфигурационный файл nginx следующим образом …

location /secretarea {
auth_basic "Protected Area";
auth_basic_user_file /var/secretplace/.htpasswd;
}

Если вы хотите защитить корневую область, просто используйте / вместо / secrettarea.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]