当前位置:论坛首页 > Linux面板 > 求助

【已回应】nginx无法跨域

发表在 Linux面板2020-4-1 15:20 [复制链接] 8 6758

纯净CentOs7.7环境下只安装宝塔套件.
web采用nginx+php.
尝试一下三种方式都无法进行跨域,附件中有配置的截图.
每次配置完后都重启过nginx.

1.单独在nginx管理中进行配置
nginx管理.png
2.单独在网站中配置
web.png
3.nginx管理及网站中都进行配置


浏览器一直提示 已拦截跨源请求:同源策略禁止读取位于 xxxx 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')





使用道具 举报 只看该作者 回复
发表于 2020-4-1 22:02:58 | 显示全部楼层
试试直接在网站源代码里添加
header('Content-type:text/json');
header('Access-Control-Allow-Origin:*');
使用道具 举报 回复 支持 反对
发表于 2020-4-2 09:58:42 | 显示全部楼层
跨域的在你的站点代码中加上
使用道具 举报 回复 支持 反对
发表于 2020-7-19 15:52:35 | 显示全部楼层
大炮运维V587 发表于 2020-4-2 09:58
跨域的在你的站点代码中加上

你好,我有同样的问题,站点无代码,相当于一个远程磁盘,直接通过url获取文件的桶。
不知道如何在配置 cors
使用道具 举报 回复 支持 反对
发表于 2020-7-21 14:58:11 | 显示全部楼层
iWw 发表于 2020-7-19 15:52
你好,我有同样的问题,站点无代码,相当于一个远程磁盘,直接通过url获取文件的桶。
不知道如何在配置 c ...

找会代码的给你看下代码。
使用道具 举报 回复 支持 反对
发表于 2021-8-7 10:05:15 | 显示全部楼层
大炮运维V587 发表于 2020-7-21 14:58
找会代码的给你看下代码。

牛头不对马嘴,人家都讲了没代码,你是咋个当上官方团队的???
使用道具 举报 回复 支持 反对
发表于 2021-8-7 11:04:49 | 显示全部楼层
VZVZA 发表于 2021-8-7 10:05
牛头不对马嘴,人家都讲了没代码,你是咋个当上官方团队的???
web采用nginx+php.

你也可以审下他发的求助内容,如果你有好的解决方案可以分享给大家,大炮会感激不尽
使用道具 举报 回复 支持 反对
发表于 2021-8-10 18:53:14 | 显示全部楼层
VZVZA 发表于 2021-8-7 10:05
牛头不对马嘴,人家都讲了没代码,你是咋个当上官方团队的???

我也纳闷了,根没回答是的
使用道具 举报 回复 支持 反对
发表于 2021-8-10 19:41:20 | 显示全部楼层
hbxpj00 发表于 2021-8-10 18:53
我也纳闷了,根没回答是的
  1. add_header 'Access-Control-Allow-Origin' '$http_origin';
复制代码

另外还需要响应一下 OPTIONS 的请求
  1. if ($request_method = 'OPTIONS') {
  2.     return 204;
  3. }
复制代码
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表