全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 1156|回复: 16
打印 上一主题 下一主题

docker,CORS跨域请求的问题

[复制链接]
跳转到指定楼层
1#
发表于 2022-9-14 10:54:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用docker部署了一个github上的项目,python写的,

在自己另外一个网站嵌套访问这个docker项目的时候,一直提示CORS错误。。

在宿主机nginx配置了CORS,但是docker上的项目肯定是不起作用的。

docker中容器中又没有找到nginx配置。。

大佬们,这个到底要咋配置?
2#
发表于 2022-9-14 10:58:14 | 只看该作者
宿主机nginx反代一下就完事了
3#
发表于 2022-9-14 10:59:58 | 只看该作者
http://t.zoukankan.com/pyse-p-13533568.html。参考一下
4#
 楼主| 发表于 2022-9-14 11:03:58 | 只看该作者
傍晚升起的太阳 发表于 2022-9-14 10:58
宿主机nginx反代一下就完事了

我反代了,不起作用的。。
5#
 楼主| 发表于 2022-9-14 11:06:36 | 只看该作者
vavn 发表于 2022-9-14 10:59
http://t.zoukankan.com/pyse-p-13533568.html。参考一下

他这个讲的是docker项目是nginx,
我这个是python的,而且根本就没有nginx.conf配置文件啊
6#
发表于 2022-9-14 11:21:10 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
7#
 楼主| 发表于 2022-9-14 11:38:22 | 只看该作者
geekjam 发表于 2022-9-14 11:21
入口什么配置就什么配置,你管docker里的干啥,直接宿主机配好nginx,反代下即可 ...

我开始就是这么干的啊,但是宿主机配置了还是提示cors问题

难道是我姿势不对吗
8#
 楼主| 发表于 2022-9-14 13:42:45 | 只看该作者
geekjam 发表于 2022-9-14 11:21
入口什么配置就什么配置,你管docker里的干啥,直接宿主机配好nginx,反代下即可 ...

不行啊大佬,反代出来,也配置了nginx,没起作用啊。。
9#
发表于 2022-9-14 14:47:23 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
10#
 楼主| 发表于 2022-9-14 15:26:20 | 只看该作者
geekjam 发表于 2022-9-14 14:47
肯定就配的方法方式不对,先随便加个http头看能不能加成功,http头都能加成功cors更不用说 ...

大佬帮我看下,nginx反代docker,配置cors

我的配置这样的:


  1. #PROXY-START/

  2. location ^~ /
  3. {
  4.     proxy_pass http://172.17.0.2:8080;
  5.     proxy_set_header Host $host;
  6.     proxy_set_header X-Real-IP $remote_addr;
  7.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  8.     proxy_set_header REMOTE-HOST $remote_addr;
  9. add_header Access-Control-Allow-Origin *;
  10. add_header 'Access-Control-Allow-Credentials' 'true';
  11. add_header 'Access-Control-Allow-Headers' 'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,X-Requested-With';
  12. add_header 'Access-Control-Allow-Methods' 'GET,POST,OPTIONS';

  13.     #Persistent connection related configuration

  14.     add_header X-Cache $upstream_cache_status;

  15.     #Set Nginx Cache
  16.    
  17.    
  18.     set $static_file8y2m6bpV 0;
  19.     if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
  20.     {
  21.             set $static_file8y2m6bpV 1;
  22.             expires 12h;
  23.         }
  24.     if ( $static_file8y2m6bpV = 0 )
  25.     {
  26.     add_header Cache-Control no-cache;
  27.     }
  28. }

  29. #PROXY-END/
复制代码


问题出在哪儿啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-9-12 22:09 , Processed in 0.062518 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表