Senha de pasta com Apache e Nginx para conexões externas

1

Eu quero proteger uma pasta com nome de usuário e senha. A senha só deve ser necessária ao acessar o servidor de fora de sua rede. (192.168.0.0/24)

Eu tentei usar o .htaccess, mas ele ignorou meu 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

Não tenho certeza se a linha Allow from está correta. O Nginx encaminha os cabeçalhos para o Apache, então o "IP real" também é visto no Apache.

A proteção por senha seria mais fácil com o nginx?

    
por user3549596 02.10.2016 / 22:41

1 resposta

0

Resolvido usando o 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;
    }
    
por 03.10.2016 / 01:46