Задать вопрос

Как правильно настроить auth_basic nginx?

Настраиваю nginx
Вот кусок конфига
location / {
                 try_files $uri $uri/ /index.php?$query_string;
        }



        location ~ \.php$ {
            try_files $uri =404;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include fastcgi_params;
         }
location /dp/ {
                auth_basic           "closed site";
                auth_basic_user_file  /home/local/html/.htpasswd;
        }


При этом auth_basic на localhost/dp/ работает а на localhost/dp/index.php нет, что можете посоветовать в данной ситуации?
  • Вопрос задан
  • 268 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
location / {
                 try_files $uri $uri/ /index.php?$query_string;
        }



        location ~ \.php$ {
            try_files $uri =404;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include fastcgi_params;
         }
location /dp/ {
                auth_basic           "closed site";
                auth_basic_user_file  /home/local/html/.htpasswd;
       location ~ \.php$ {
            try_files $uri =404;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include fastcgi_params;
         }
        }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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