请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

gateway如果转发到页面

应用为前后端分离,
当前端和后端联调时,前端代码在前端开发本地启动再调后端接口,页面和后端接口都会落到gateway上,再由gateway转发,一切正常
但是当前端代码压缩打包上传git,
再由后端开发去下载到本地,发生了前端页面无法在gateway转发,只有后端接口能转发
请问老师这样是什么问题?

正在回答 回答被采纳积分+3

1回答

大目 2021-01-24 18:29:08

您好,我没有遇到过类似问题,我经手的项目都是前后端分离的。

https://github.com/spring-cloud/spring-cloud-gateway/issues/610

可以参考下这篇文章看看。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕仙4096060 #1
    老师是这样的,原来是用nginx转发的,现在使用gateway转发,没有使用nginx,就发生了我上面所说的问题
    nginx的配置:
    	 server {
          listen 80;
          server_name api.inc.test;
        client_max_body_size 400M;
          location / {
                 add_header Access-Control-Allow-Origin "$http_origin" always;
                 add_header Access-Control-Allow-Headers 'X-XSRF-TOKEN,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,cookie';
                 add_header Access-Control-Allow-Methods GET,POST,OPTIONS,DELETE;
                 add_header Access-Control-Allow-Credentials true;
           add_header XDomainRequestAllowed 1;
            if ($request_method = OPTIONS) {
    		  ...同上
               add_header Access-Control-Max-Age 1728000;
                 return 204;
            }
            proxy_pass http://127.0.0.1:7000/;
          }
    回复 有任何疑惑可以回复我~ 2021-02-01 13:21:19
  • 大目 #2
    静态文件用nginx转发它不香吗?
    回复 有任何疑惑可以回复我~ 2021-02-01 13:33:27
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信