nginx服务器安装及配置文件详解(4)
发布时间:2021-03-13 10:56 所属栏目:53 来源:网络整理
导读:关于location匹配规则的写法,可以说尤为关键且基础的,参考文章nginx配置location总结及rewrite规则写法; 2.3 其它 2.3.1 访问控制 allow/deny Nginx 的访问控制模块默认就会安装,而且写法也非常简单,可以分别有
关于location匹配规则的写法,可以说尤为关键且基础的,参考文章 nginx配置location总结及rewrite规则写法; 2.3 其它2.3.1 访问控制 allow/denyNginx 的访问控制模块默认就会安装,而且写法也非常简单,可以分别有多个allow,deny,允许或禁止某个ip或ip段访问,依次满足任何一个规则就停止往下匹配。如: location /nginx-status { stub_status on; access_log off; # auth_basic "NginxStatus"; # auth_basic_user_file /usr/local/nginx-1.6/htpasswd; allow 192.168.10.100; allow 172.29.73.0/24; deny all; } 我们也常用 httpd-devel 工具的 htpasswd 来为访问的路径设置登录密码: # htpasswd -c htpasswd admin New passwd: Re-type new password: Adding password for user admin # htpasswd htpasswd admin //修改admin密码 # htpasswd htpasswd sean //多添加一个认证用户 这样就生成了默认使用CRYPT加密的密码文件。打开上面nginx-status的两行注释,重启nginx生效。 2.3.2 列出目录 autoindexNginx默认是不允许列出整个目录的。如需此功能,打开nginx.conf文件,在location,server 或 http段中加入autoindex on;,另外两个参数最好也加上去:
location /images { root /var/www/nginx-default/images; autoindex on; autoindex_exact_size off; autoindex_localtime on; } 参考
(编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读