1.7nginx用户认证

# cd /usr/local/nginx/conf/vhosts/
# vim test.conf 
加入:
server
{
 listen 80;
 server_name www.test.com;
 index index.html index.htm index.php;
 root /data/www;
 location ~ .*admin\.php$ {
   auth_basic "wyclinux 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/www$fastcgi_script_name;
}
location ~ \.php$ {
        include fastcgi_params;
        fastcgi_pass unix:/tmp/php-fcgi.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME /data/www$fastcgi_script_name;
    }
}
#yum install httpd     //需要使用apache的密码生成工具
# htpasswd -c /usr/local/nginx/conf/.htpasswd  wyc    //第一次创建加-c
输入密码:******
# /usr/local/nginx/sbin/nginx –t
# /etc/init.d/nginx reload     //重新加载nginx


你可能感兴趣的:(1.7nginx用户认证)