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]