本帖最后由 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_name xxxf3322.net;
- #charset koi8-r;
- #access_log /www/wwwlogs/f3322.net.access.log main;
- 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_page 404 /404.html;
- error_page 500 502 503 504 /50x.html;
- location = /50x.html {
- root /www/wwwroot/f3322.net;
- }
- }
复制代码
|
|