1

Я хочу защитить папку с именем пользователя и паролем. Пароль требуется только при доступе к серверу извне его сети. (192.168.0.0/24)

Я пытался использовать .htaccess, но он игнорирует мое satisfy any .

AuthType Basic
AuthName "pw"
AuthUserFile /var/www/folder/.htpasswd
Require valid-user
Order allow,deny
Allow from 192.168.0.0/255.255.255.0
satisfy any

Я не уверен, правильно ли Allow from строки. Nginx перенаправляет заголовки в Apache, поэтому "настоящий IP" виден и из Apache.

Будет ли защита паролем проще с nginx?

1 ответ1

0

Решил это с помощью nginx.

    location /folder/ {
    proxy_pass http://localhost:8080/folder/;
    satisfy  any;
    allow  192.168.0.0/24;
    deny   all;
    auth_basic            "pw";
    auth_basic_user_file  /var/www/folder/.htpasswd;

    include /etc/nginx/proxy_params;
    }

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .