nginx用户认证

来源:互联网 发布:pony 知乎 编辑:程序博客网 时间:2024/06/06 08:25
1.密码数据库文件
vim pw.pl 

#!/usr/bin/perl
use strict;  
my $pw=$ARGV[0];  
print crypt($pw,$pw)."\n";

chmod +x pw.pl./pw.pl cookie

2.nginx配置

vim /etc/nginx/conf.d/www.cookie.com.conf
    location / {
        #root   /usr/share/nginx/html;
        #index  index.html index.htm;
ssi on;
proxy_set_header Accept-Encoding "";
proxy_pass http://127.0.0.1:8080;
        proxy_set_header    Host    $host;
        proxy_set_header    X-Real-IP   $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;


        auth_basic "cookie";
        auth_basic_user_file conf.d/htpassword;
    }


3.用户和密码文件

vim conf.d/htpassword
cookie coxRKv9KpIqMo

0 0