按照文档中得跨域处理无效,请问如何正确的添加跨域处理?

Blade 未结 2 2732
jinkai
jinkai 剑童 2019-12-28 09:07

一、该问题的重现步骤是什么?

  1. 按照文档中写得,并没有效果

  2. image.png


二、你期待的结果是什么?实际看到的又是什么?

跨域时,在哪里添加请求头?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

版本 2.0.7.RELEASE

系统 windows 


四、请提供详细的错误堆栈信息,这很重要。



五、若有更多详细信息,请在下面提供。



2条回答
  • 2019-12-30 14:10

    目前一般不直接在gateway配置跨域了。而是把工程部署完毕后,使用nginx或者traefik等工具进行反向代理,在反向代理工具配置跨域即可。这样性能更高

    0 讨论(1)
  • 2021-01-29 11:32

    版本:2.7.1.RELEASE

    系统 contos 8
    nginx 配置:

    location ^~/api {

         proxy_set_header Host $host;

         proxy_set_header X-Real-IP $remote_addr;

         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

         proxy_buffering off;

         # rewrite ^/api/(.*)$ /$1 break;

         proxy_pass http://127.0.0.1:10020;

    }


    image.png

    0 讨论(0)
提交回复