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;     #分析日志关闭
        }
 

相关推荐