nginx和阿里云全站加速允许api服务跨域的方法

需求:

1.好比我们有个api是https://api.class4ever.com

2.但是用别的域名调用这个应的api,不能访问, 浏览器说不能跨域

解决方法如下

如果没有使用CDN和全站加速, 那么在nginx中配置;

在nginx的api服务的配置文件的合适位置添加如下代码

    add_header 'Access-Control-Allow-Origin' '*';
    add_header 'Access-Control-Allow-Credentials' 'true';
    add_header 'Access-Control-Allow-Methods' 'GET,POST,OPTIONS';

如下图

如果使用了全站加速/CDN, 那么在nginx中配置就不好使了,

需要在全站加速/CDN控制台里配置, 配置如下两项就可以了

发布者

Ricky C.

我是一名基督徒.

发表评论

邮箱地址不会被公开。 必填项已用*标注