fastadmin在config的cors_request_domain中配置跨域域名不生效的原因

最近使用fastAdmin时为了通过ip访问别人机器上的uniapp项目,给fastAdmin的config填写了如下跨域配置:

[        
        //允许跨域的域名,多个以,分隔
        'cors_request_domain'   => 'localhost,127.0.0.1,192.168.31.146:8081',
]      

然后折腾半天192.168.31.146:8081这个配置始终不生效,测试发现:去掉端口号就生效了 原来fastAdmin的跨域概念和标准的跨域概念不一致,即:
只看host/ip,而不是标准概念的协议、host、端口其中一项不同则跨域。

所以改成如下配置就生效了:

[        
        //允许跨域的域名,多个以,分隔
        'cors_request_domain'   => 'localhost,127.0.0.1,192.168.31.146',
] 

 

posted @ 2026-04-26 00:14  我的五年  阅读(9)  评论(0)    收藏  举报