Веб приложение на perl запущено как fastcgi (mod_fcgid) под apache. Нужно на /admin сделать http авторизацию.
Пытаюсь так:
<Location "/admin">
AuthType Basic
AuthName "private area"
AuthUserFile /usr/local/apache/conf/.htpasswd
Require valid-user
Order allow,deny
Allow from all
</Location>
/usr/local/apache/conf/.htpasswd создал с помощью утилиты htpasswd.
Модуль тоже подгружен
apachectl -M | grep auth_basic
auth_basic_module (static)
При этом в ответ на запрос /admin такие заголовки
HTTP/1.1 200 OK
Server: Apache/2.4.18 (Unix) OpenSSL/1.0.1e-fips mod_bwlimited/1.4 mod_fcgid/2.3.9
WWW-Authenticate: Basic realm="private area"
Content-Length: 7292
Connection: close
Content-Type: text/html; charset=utf-8
и страница админки как есть. В браузере админка отображается без всяких запросов паролей.
Что я делаю не так? Можно ли добавить http авторизацию средствами apache?