Nginx 的访问控制模块默认就会安装…除非你without … 他的指令和使用方法也超级简单… 指令: allow 语法: allow address | CIDR | unix: | all; 默认值: — 配置段: http, server, location, limit_except #### 允许某个ip或者一个ip段访问.如果指定unix:,那将允许socket的访问.注意:unix在1.5.1中新加入的功能,如果你的版本比这个低,请不要使用这个方法。 #### deny 语法: deny address | CIDR | unix: | all; 默认值: — 配置段: http, server, location, limit_except ####禁止某个ip或者一个ip段访问.如果指定unix:,那将禁止socket的访问.注意:unix在1.5.1中新加入的功能,如果你的版本比这个低,请不要使用这个方法。#### 实际上应用: server { listen 8080; server_name seo.xxx.com; index index.html index.htm index.php; root /data/seo; allow 140.206.48.6/32; allow 58.247.43.226/32; deny all; ....省略 Nginx 用户访问控制 ###使用httpd-devel 创建passwd### [root@i-it seo]# yum install httpd-devel [root@i-it seo]# mkdir htpasswd [root@i-it seo]# htpasswd -c htpasswd/control i-it New password: Re-type new password: Adding password for user i-it ###加入配置即可#### auth_basic "LT-COUNT-Control"; #####file 这里要绝对路径#### auth_basic_user_file /usr/local/nginx/conf/htpasswd/control ; (责任编辑:IT) |