503维护模式并配置白名单


map $remote_addr   $tmp  {
    hostnames;
    default 0;
    localhost 1;
    172.16.1.7 1;
    127.0.0.1 1;
    172.16.1.* 1;
}
server {
    listen       80;
    server_name  localhost;
    root /app/code/www;
    set  $flag  0;
    if ( -f /app/code/www/main.html ) {
       set $flag 1;
    }
    if ( $tmp != 1 ) {
       set  $flag  "${flag}1";
    }
    if ( $flag = 11 ) {
       #return 503;
       rewrite ^.*$    /errs/503.html break;
    }
    #flag 0
    #维护  flag = 1
    #不是自己人  flag=11
    #维护 flag =1 
    #自己人 flag =1  
    #try_files   /main.html    @err503;
    #location   @err503  {
    #   root  /app/code/err/;
    #   rewrite ^.*$   /err503.html break;   
    #}
}

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注