s1oz 发表于 2016-10-27 20:32:01

nginx设置反向代理,如何设置身份验证

本帖最后由 s1oz 于 2016-10-27 23:50 编辑

已经设置好反向代理,请问如何设置添加链接中的身份验证
第一步:生成用户名和密码(必需在SSH中执行)
echo -e "用户名:$(openssl passwd -crypt 密码)" > /www/wwwroot/AuthNginx.pl
第二步:在伪静态中添加以下两行
auth_basic 'Login..';
auth_basic_user_file /www/wwwroot/AuthNginx.pl;

原配置文件已经被更换为下方代码,所以身份验证无法生效
求代码补充

server {
    listen       80;
    server_namexxxf3322.net;

    #charset koi8-r;
    #access_log/www/wwwlogs/f3322.net.access.logmain;
    error_log   /www/wwwlogs/f3322.net.error.log;
    location / {
      sub_filter youtube.comxxxf3322.net; #
      proxy_pass      http://youtube.com;
      #proxy_redirect   off;
      #proxy_set_header   Host $host;
      proxy_set_header   X-Real-IP$remote_addr;
      proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header   Referer http://$host;
    }
    error_page404            /404.html;
    error_page   500 502 503 504/50x.html;
    location = /50x.html {
      root   /www/wwwroot/f3322.net;
    }
}
页: [1]
查看完整版本: nginx设置反向代理,如何设置身份验证