@sBec

Как закрыть определенный урл паролем, но через base_auth?

Добрый день. Нужна помощь. Нужно закрыть определенный урл паролем, но через base_auth получается только закрыть директорию(которая существует). Пересмотрел весь гугл и яндекс, но ответа не нашел.
Пытался закрыть вот так:
location ^~ /test/ {
auth_basic "admin login";
auth_basic_user_file /etc/nginx/httpd.passwd;
location ~ \.php$ {
include fastcgi.conf;
fastcgi_pass наш-сокет;
}
}

Спасибо.
  • Вопрос задан
  • 2888 просмотров
Пригласить эксперта
Ответы на вопрос 2
sergiks
@sergiks Куратор тега PHP
♬♬
У меня напр. так работает закрытие отдельного файла:
location ~/some_folder/secret.php$ {
  auth_basic            "Secret area";
  auth_basic_user_file  /home/users/.htpasswd;
  location ~* \.php {
    include /etc/nginx/fastcgi.conf;
    fastcgi_intercept_errors on;
    fastcgi_index  index.php;
    fastcgi_pass php;
  }
}
Ответ написан
@sBec Автор вопроса
Файлы и директории закрываются, а вот страницы, которые генерируются php -нет :(
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы