nginx 用户认证
修改配置文件
vim /usr/local/nginx/conf/vhost/default.conf
# 加入
location ~ .*admin\.php$ {
auth_basic "ping auth"; # 描述行
auth_basic_user_file /usr/local/nginx/conf/.htpasswd; # 这俩行为用户认证
include fastcgi_params;
fastcgi_pass unix:/tmp/php-fcgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /data/wwwroot/default$fastcgi_script_name; #四行为php解析
}
保存退出
# 检查配置文件
/usr/local/nginx/sbin/nginx -t
# 重读配置文件
/usr/local/nginx/sbin/nginx -s reload
用工具htpasswd创建认证用户,改工具在Apache中,只有yum install -y httpd-tools
安装
/usr/local/apache/bin/htpasswd -c /usr/local/nginx/conf/.htpasswd ping #第一次使用加 -c
最后更新于
这有帮助吗?