nginx处理静态资源跨域的问题?
分别在现有局域网服务器:http://192.168.xx.xx:xxx/models 下放了一下 3d 模型文件,格式大概为 .fbx
、.obj
等;http://192.168.xx.xx:xxx/images 放置了一些图片文件;
然后在本地配置nginx,想通过本地发布的项目去引用局域网服务器上的资源,本地项目引用图片
文件正常,引用 3d 文件缺提示跨域
问题而无法加载:
本地nginx.config 配置如下:
server {
listen 789;
server_name 192.168.xx.xx;
location / {
root F:/codes_git/datav/dist;
index index.html index.htm;
}
location ~* /models {
//局域网服务器
proxy_pass http://192.168.xx.xx:xxxx;
}
location ~* /api {
//局域网服务器
proxy_pass http://192.168.xx.xx:xxxx;
}
}
请问置才能正常访问到这些 3d 文件?
回复
1个回答

test
2024-07-14
- 纯静态内容你放到一个端口下面多好……
- 只是 GET 纯静态内容,估计你加个统一的头就可以了。
location ~* \.(fbx|obj)$ {
add_header 'Access-Control-Allow-Origin' '*';
}
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容