nginx配置跨域

post by rocdk890 / 2021-12-30 11:07 Thursday linux技术
    最近老是遇到跨域问题,不想每次都去服务器上翻配置,现在记录下.
    系统:centos 7.x(64位)

nginx配置:
server {
  listen 80;
  server_name ******.com;
  access_log /data/nginx/logs/****.com_access.log main;
  index index.html index.htm index.php;
  root ******;

    add_header Access-Control-Allow-Origin '*';
    #add_header Access-Control-Allow-Origin $http_origin;
    add_header Access-Control-Allow-Credentials 'true';
    add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
    add_header Access-Control-Allow-Headers 'token,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization,Lang';
    add_header Access-Control-Expose-Headers 'Content-Length,Content-Range';

    location / {
        try_files $uri $uri/ /index.php?$args;
        if (!-e $request_filename) {
            rewrite ^(.*)$ /index.php?s=$1 last;
            break;
        }
    }

.....
}

然后重启nginx就好了.
夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-785.html

标签: nginx centos 配置 跨域 cors

评论: