如何Nginx解决CORS问题?

Nginx

1 前言

一个问题,一篇文章,一出故事。
笔者最近一个跨域的JavaScript操作遇到CORS提示,经过反复测试原来CORS需要在“location”中才能生效,于是整理此文。

2 最佳实践

2.1 服务端配置

2.1.1 增加配置

vim /etc/nginx/conf.d/www.cmdschool.org.conf

加入如下配置,

server {
    #...

    location / {
        add_header Access-Control-Allow-Origin * always;
        #...
    }

}

2.1.2 重载使配置生效

systemctl reload nginx

2.2 客户端测试

curl -I https://www.cmdschool.org

可见如下配置,

Access-Control-Allow-Origin: *

参阅文档
=============

https://serverfault.com/questions/162429/how-do-i-add-access-control-allow-origin-in-nginx

没有评论

发表回复

Nginx
如何解决https请求不安全http页被阻止问题?

1 前言 一个问题,一篇文章,一出故事。 笔者最近代理公司应用,发现https的页面有请求不安全的h …

Nginx
如何Nginx代理上游的子项目或文件夹?

1 前言 一个问题,一篇文章,一出故事。 笔者接到任务需要把Tomcat的其中一个应用号使用Ngin …

Nginx
如何安装部署RHEL 9 Nignx?

1 前言 一个问题,一篇文章,一出故事。 笔者需要基于RHEL 9部署Nginx环境,于是整理此文。 …