nginx访问限制常用配置

Posted 老白个人博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx访问限制常用配置相关的知识,希望对你有一定的参考价值。

server
{
                listen       80;
                listen       5722;         #listen 写几遍就是监听几个端口
                server_name  localhost;      #域名信息
                root     /home/www/html/corpmgr;    #站点根目录
                error_page   500 502 503 504    /50x.html;  
                location ~ .php {    #php的配置信息
                        fastcgi_pass unix:/var/run/phpfpm.sock;
                        fastcgi_index index.php;
                        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                        include fastcgi.conf;
                }
                location ^~ /server/upload/ {    #访问/server/upload/跳转到404
                        return 404;
                }
               #访问/Customize/Audit/只允许内网ip访问,其他不允许
                location ^~ /Customize/Audit/ {   
                        allow 10.10.88.131;
                        allow 10.10.88.0/24;      #表示88段可以访问
                        deny all;
                }
                location /ldap/ {  
                       if (!-e $request_filename) {        #如果访问/ldap/下的文件不存在,请执行下面的规则跳转到index.php
                            rewrite ^/(.*)$ /ldap/index.php last;     #访问目录重定向到index.php文件,路由的设置
                        }
                }
                access_log    off;     #分析日志关闭
        }
 

以上是关于nginx访问限制常用配置的主要内容,如果未能解决你的问题,请参考以下文章

nginx怎么设置指定目录ip访问限制

nginx中设置限制指定用户或IP组访问权限

nginx配置访问限制

基于Nginx实现访问控制连接限制

nginx 限制目录访问为403,允许其它访问ip访问怎么变成404

网站nginx配置限制单个IP访问频率,预防DDOS恶意攻击