当前位置:论坛首页 > Windows面板

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

2016-10-27 20:32 [复制链接] 0 23409

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

已经设置好反向代理,请问如何设置添加链接中的身份验证
第一步:生成用户名和密码(必需在SSH中执行)
  1. echo -e "用户名:$(openssl passwd -crypt 密码)" > /www/wwwroot/AuthNginx.pl
复制代码

第二步:在伪静态中添加以下两行
  1. auth_basic 'Login..';
  2. auth_basic_user_file /www/wwwroot/AuthNginx.pl;
复制代码


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

  1. server {
  2.     listen       80;
  3.     server_name  xxxf3322.net;

  4.     #charset koi8-r;
  5.     #access_log  /www/wwwlogs/f3322.net.access.log  main;
  6.     error_log   /www/wwwlogs/f3322.net.error.log;
  7.     location / {
  8.         sub_filter youtube.comxxxf3322.net; #
  9.         proxy_pass        http://youtube.com;
  10.         #proxy_redirect     off;
  11.         #proxy_set_header   Host $host;
  12.         proxy_set_header   X-Real-IP  $remote_addr;
  13.         proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
  14.         proxy_set_header   Referer http://$host;
  15.     }
  16.     error_page  404              /404.html;
  17.     error_page   500 502 503 504  /50x.html;
  18.     location = /50x.html {
  19.         root   /www/wwwroot/f3322.net;
  20.     }
  21. }
复制代码

使用道具 举报 只看该作者 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表