nginx bitrix auth_basic не работает

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
bars
Сообщения: 970
ОС: BSD/LINUX

nginx bitrix auth_basic не работает

Сообщение bars »

Добрый вечер.
Запутался с настройкой nginx.
Хочу повесить на админку (/bitrix/admin/) авторизацию auth_basic на сервере с nginx.
Если зайти по адресу:

site.ru/bitrix/admin/ auth_basic срабатывает.
site.ru/bitrix/admin/index.php auth_basic срабатывает.

Если просто зайти по несуществующему файлу в url к админке, то админка открывается (авторизация открывается от битрикса) открывается беспрепятственно, пароль не спрашивается от auth_basic указанный в nginx конфиге.
site.ru/bitrix/admin/dfdfjhjd.php auth_basic не срабатывает.

Как починить?

Конфиг. виртуалхоста nginx.

Код: Выделить всё

...
...
...

location / {
root /usr/local/www/site.ru;
index index.php;
error_page 404 = /404.php;
}

location ~ \.php$ {
fastcgi_pass unix:/tmp/site.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /usr/local/www/site.ru/$fastcgi_script_name;
fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f www@site.ru";
if (!-f $request_filename) {
rewrite  ^(.*)$  /404.php last;
}
}

location ^~ /bitrix/admin/ {
include inc/auth_basic;
location ~ \.php$ {
fastcgi_pass unix:/tmp/site.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /usr/local/www/site.ru/$fastcgi_script_name;
fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f www@site.ru";
fastcgi_ignore_client_abort off;
}
}

...
...
...
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали: