服务器提示缺少跨域隔离怎么办呢?
godot吧
全部回复
仅看楼主
level 11
室汤澜- 楼主
Error
The following features required to run Godot projects on the Web are missing:
Cross Origin Isolation - Check web server configuration (send correct headers)
SharedArrayBuffer - Check web server configuration (send correct headers)
服务器是用Nginx搭设的,按照查询到的消息,尝试在nginx.conf内添加如下设置
location /{
add_header 'Cross-Origin-Opener-Policy' 'same-origin';
add_header 'Cross-Origin-Embedder-Policy' 'require-corp';
}
不过没有效果,想问一下是服务器设置上有什么问题吗?
2023年09月15日 00点09分 1
吧务
level 14
我还没用过Nginx搭设服务器……我平时只用过VSCode Live Server和python -m http.server作为服务器,这里只能给出一些猜测:
[啊]是本地局域网服务器,还是云服务器?如果是使用本地局域网的话,使用VSCode Live Server应该够用。
云服务器的话,之前有一贴处理过跨域问题(但报错信息不一样)或许可以试一试:https://tieba.baidu.com/p/6329976486 (←在这贴3楼)
2023年09月15日 00点09分 2
感谢,其实我是先把吧主的回复先查找学习了没发现我这个问题解法的,哈哈。
2023年09月15日 00点09分
level 8
根据我的一些网页开发经验,
验证服务器是否支持跨域,写一个 可以向服务器发送请求的网页,若在本地运行网页的时候发送请求成功,则服务器支持跨域。
还有一种就是直接把游戏项目放到服务器的项目里。
2023年09月15日 01点09分 3
吧务
level 13
服务器还得是https以支持 SharedArrayBuffer,不知道你开启了没
https://luiscarli.com/2023/08/18/godot-web-publish/
2023年09月15日 03点09分 4
2023年09月15日 03点09分
level 11
室汤澜- 楼主
解决了,检查了配置文件,发现语句中包含一个索引,一同修改后可以正常执行了。
谢谢各位。
2023年09月15日 05点09分 5
[真棒]能解决就好,或许这个经验,能够帮到有类似问题的用户
2023年09月15日 09点09分
遇到同样的问题,哪个配置文件啊[泪]
2024年01月22日 06点01分
level 8
同样问题,怎么解决的,分享一下
2025年04月10日 02点04分 6
1