当前位置: 首页IT技术 → LNMP下为Nginx目录设置访问验证用户名密码

LNMP下为Nginx目录设置访问验证用户名密码

更多

今天跟大家分享的是LNMP下为Nginx目录设置访问验证,希望对朋友们有所帮助!

1、创建类htpasswd文件

#wget -c soft.vpser.net/lnmp/ext/htpasswd.sh;bash htpasswd.sh

按提示输入:

用户名:test

密码:test

文件名:/usr/local/nginx/conf/access.conf

脚本会自动生成认证文件,access.conf内容如下:

#cat /usr/local/nginx/conf/access.conf

test:pwTiMmoH21rbs

2、为Nginx添加auth认证配置

下面以某域名下面的auth目录为例,在域名的server段里加上如下代码:

location ^~ /auth/ {

location ~ .*\.(php|php5)?$ {

fastcgi_pass unix:/tmp/php-cgi.sock;

fastcgi_index index.php;

include fcgi.conf;

}

auth_basic "Authorized users only";

auth_basic_user_file /usr/local/nginx/conf/access.conf

}

auth_basic_user_file 为htpasswd文件的路径

重启nginx,访问http://yourdomainname/auth/ 就会提示输入用户名和密码。

热门评论
最新评论
昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
字数: 0/500 (您的评论需要经过审核才能显示)