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.9k
1 个回答
  1. 纯静态内容你放到一个端口下面多好……
  2. 只是 GET 纯静态内容,估计你加个统一的头就可以了。
location ~* \.(fbx|obj)$ {
    add_header 'Access-Control-Allow-Origin' '*';
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题