2 个回答
![逾 逾](https://www.80wz.com/zb_users/avatar/0.png)
给一个示例:
server {
listen 80;
server_name your_domain.com;
location /api {
# 允许跨域请求的域名,* 表示允许所有域名访问
add_header 'Access-Control-Allow-Origin' '*';
# 允许跨域请求的方法
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
# 允许跨域请求的自定义 Header
add_header 'Access-Control-Allow-Headers' 'Origin, X-Requested-With, Content-Type, Accept';
# 允许跨域请求的 Credential
add_header 'Access-Control-Allow-Credentials' 'true';
# 预检请求的存活时间,即 Options 请求的响应缓存时间
add_header 'Access-Control-Max-Age' 3600;
# 处理预检请求
if ($request_method = 'OPTIONS') {
return 204;
}
}
# 其他配置...
}
发布于:6个月前 (01-29) IP属地:未知
![有个笨蛋住进我心 有个笨蛋住进我心](https://www.80wz.com/zb_users/avatar/0.png)
nginx配置跨域,只需要在nginx的conf里面的location里面配置跨域参数即可,跨域参数是:
具体配置如下图:
![](https://pic.80wz.com/upload/2022/11/202211279174_3330.png)
add_header 'Access-Control-Allow-Origin' *;
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' *;
add_header 'Access-Control-Allow-Headers' 'Origin,X-Requested-With,Content-Type,Accept,token';
具体配置如下图:
![](https://pic.80wz.com/upload/2022/11/202211279174_3330.png)
发布于:2年前 (2022-11-27) IP属地:四川省
我来回答
您需要 登录 后回答此问题!