1.3K Star 6.3K Fork 2.2K

GVPKarson / FastAdmin

 / 详情

关于nginx重复跨域检测的问题

已关闭
创建于  
2022-07-17 14:52

在api场景中,如果前后端域名不同,请求数据时会出现跨域问题,一般的方案是在nginx的配置中相应允许跨域的规则,nginx会添加相应的header,但fastadmin仍会检测是否跨域,并报错,如果再把域名添加到config中,会出现两条Access-Control-Allow-Origin记录,此时浏览器会报错:
输入图片说明
输入图片说明

我建议在配置(config.php)中加入一个开关:是否检测跨域,并在相应的控制器中加入判断,用户可决定是由nginx来控制跨域问题还是由fastadmin来控制。
@Karson

评论 (2)

AntonioLiang 创建了任务

confing.php 里面的 cors_request_domain 配置下就可以啦

我就是在那里添加的,运行的时候浏览器报上面的错误:不能定义多个 Access-Control-Allow-Origin

建伟F4nniu 任务状态待办的 修改为进行中
Karson 任务状态进行中 修改为已关闭

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
347205 jjtm 1578920829
PHP
1
https://gitee.com/karson/fastadmin.git
git@gitee.com:karson/fastadmin.git
karson
fastadmin
FastAdmin

搜索帮助