zoukankan      html  css  js  c++  java
  • Nginx*匹配部分二级域名或二级目录配置

    server {
    
    
        charset utf-8;
        client_max_body_size 128M;
     
    
        # Add index.php to the list if you are using PHP
        index index.html index.htm index.php;
    
        server_name *.tl.com;
    
        set $old_port 8002;
        set $new_port 8001;
        
        if ($host = tl.com) {
            rewrite ^ www.tl.com permanent;
        }
    
        location ~ ^/$ {
            set $port $new_port;
            if ($host ~* ^(sj|xiangmu|admin|wap|m).(.+)) {
                set $port $old_port;
            }
            proxy_pass http://127.0.0.1:$port;
            proxy_set_header HOST $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        } 
    
    
        location ~* ^/(test|gongying|xuqiu|ask|index.php)(/(.*))?$ {
            proxy_pass http://127.0.0.1:8001;
            proxy_set_header HOST $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    
        #转发到老版本站点
        location ~* ^/(.+)$ {
            proxy_pass http://127.0.0.1:8002;
            proxy_set_header HOST $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }
    
    server {
    
        listen 8001;
    
        charset utf-8;
        client_max_body_size 128M;
    
    
        root /web1;
    
        # Add index.php to the list if you are using PHP
        index index.html index.htm index.php;
    
        server_name 127.0.0.1;
    
        location / {  
          index  index.htm index.html index.php;  
    
            if (!-e $request_filename) {  
                  rewrite  ^/(.*)$  /index.php/$1  last;  
                   break;  
            }  
        }  
    
        location ~ .php/?.*$ {  
        
            fastcgi_pass php_7_0;
    
            include snippets/fastcgi-php.conf;
        }  
    }
    
    
    server {
    
    
        listen 8002;
    
        server_name  127.0.0.1;
    
        root        /web2;
    
    #    rewrite_log on;
    
        error_log /var/log/nginx/tlv4.error.log error;
    
        location = /favicon.ico {
            log_not_found off;
            error_log off;
            rewrite_log off;
        }
    
        location / {
            index  index.htm index.html index.php;
    
            include rewrites/new.tlv4.com.conf;
    
            #访问路径的文件不存在则重写URL转交给ThinkPHP处理
            if (!-e $request_filename) {
               rewrite  ^/(.*)$  /index.php/$1  last;
               break;
            }
        }
    
        location ~ .php/?.*$ {
    
            fastcgi_pass php_5_3;
    
            include snippets/fastcgi-php.conf;
        }
    
    }
  • 相关阅读:
    Unknown failure (Failure
    javascript中offsetWidth、clientWidth、width、scrollWidth、clientX、screenX、offsetX、pageX
    Pandas透视表(pivot_table)详解
    机器学习之开源库总结
    VS常用快捷键(2012)
    解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
    VS中使用C的一些函数报错的问题
    基于 VS2019 配置 opencv4.x
    lena全身像
    机器学习:频率派和贝叶斯派
  • 原文地址:https://www.cnblogs.com/tacker/p/5797593.html
Copyright © 2011-2022 走看看