zoukankan      html  css  js  c++  java
  • Nginx指定多个域名跨域配置

    Nginx配置域名跨域单个域名:

    location ~ .*.(php|php5)?$
            {
                    add_header 'Access-Control-Allow-Origin' 'http://image1-oss.v.lvye.com';
                    add_header 'Access-Control-Allow-Credentials' 'true' always;
                    fastcgi_pass  127.0.0.1:9000;
                    fastcgi_index index.php;
                    include fastcgi.conf;
            }

    Nginx配置域名跨域多个域名:

    server {
        set $core_origin "";
            if ($http_origin ~* "^http://image1-oss.xxx.xxx.com$") {
                set $core_orgin $http_origin;
            }
            if ($http_origin ~* "^http://www.xxx.cn$") {
                set $core_orgin $http_origin;
            }
            if ($http_origin ~* "^http://www.xxx.cn$") {
                set $core_orgin $http_origin;
            }
        listen       80;
        ......
        ......
        location ~ .*.(php|php5)?$
            {
                    proxy_set_header Host $http_host;
                    add_header 'Access-Control-Allow-Origin' $core_orgin;
                    add_header 'Access-Control-Allow-Credentials' 'true' always;
                    fastcgi_pass  127.0.0.1:9000;
                    fastcgi_index index.php;
                    include fastcgi.conf;
            }

    多个域名只需要添加 if 配置不同的域名即可;

    需要注意的是 if 与括号之间的空格不能删除,删除会报语法错误。

    还有location 中要添加相对应的变量和参数。

  • 相关阅读:
    CF351A Jeff and Rounding 思维
    CF352B Jeff and Periods 模拟
    CF352A Jeff and Digits
    小B的询问 莫队分块
    小凯的疑惑 数学
    BestCoder Round #80 待填坑
    [SDOI2009]HH的项链 树状数组 BZOJ 1878
    Blocks poj 区间dp
    [USACO5.4]奶牛的电信Telecowmunication 最小割
    数位dp
  • 原文地址:https://www.cnblogs.com/yuanwanli/p/12670838.html
Copyright © 2011-2022 走看看