新舊站整合nginx配置

兩套站程序代碼整合到一套程序,舊連接域名配置。html

  set $new_host $host;linux

        if ( $host = "3g.linuxhub.cn" ){網站

                set $new_host "old.3g.linuxhub.cn";代理

        }htm

        if ( $host = "q.linuxhub.cn" ){rem

                set $new_host "old.q.linuxhub.cn";域名

        }io

        proxy_redirect off;table

        proxy_set_header Host $new_host;proxy_pass

        proxy_set_header X-Real-IP $remote_addr;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

 

        location ^~/star/ {

                proxy_pass http://127.0.0.1:80;

        }

3個網站合併Nginx兼容舊站連接代理配置

set $d_host $host;

if ( $host = "3g.linuxhub.cn" ){

        set $d_host "old.3g.linuxhub.cn";

}

if ( $host = "q.linuxhub.cn" ){

        set $d_host "old.q.linuxhub.cn";

}

proxy_redirect off;

proxy_set_header Host $d_host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    

# http://3g.linuxhub.cn/act/index/id/20161021

location ~* ^/act/index/id/[0-9]+$ {

            proxy_pass http://127.0.0.1:80;

    }

 

# http://3g.linuxhub.cn/act20161021

    location ~* ^/act[0-9]+$ {

            proxy_pass http://127.0.0.1:80;

    }

 

# http://3g.linuxhub.cn/icy

# http://3g.linuxhub.cn/icy2

location ~* ^/(icy|icy2)$ {

            proxy_pass http://127.0.0.1:80;

}

 

# http://3g.linuxhub.cn/demo-aaaa.html

# http://3g.linuxhub.cn/demo-bbbb.html

location ~* ^/demo-[a-z]+\.html$ {

            proxy_pass http://127.0.0.1:80;

}

 

# http://3g.linuxhub.cn/abcd

location = /abcd {

            proxy_pass http://127.0.0.1:80;

}

 

# http://3g.linuxhub.cn/star/abc_ab

# http://3g.linuxhub.cn/star/cba_ab

location ~* ^/star/[a-z]+_[a-z]+$ {

            proxy_pass http://127.0.0.1:80;

}

相關文章
相關標籤/搜索