首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用gurnt connect代理代理cloudfront获取403错误

使用gurnt connect代理代理cloudfront获取403错误
EN

Stack Overflow用户
提问于 2019-04-18 04:34:39
回答 1查看 135关注 0票数 0

我使用grunt-connect-proxy反向代理一些页面到我的CloudFront网站,但它不能工作。

环境规划署:

  • 咕噜声:^0.4.5
  • 连接:^0.9.0
  • 代理:^0.2.0

我试过什么

  1. 使用http-proxy(成功):
代码语言:javascript
复制
httpProxy.createProxyServer({target: {
  protocol: 'http:',
  host: 'myhostname.com',
  port: 80,
},
headers: {
  host: 'myhostname.com'
}}).listen(8080)
  1. 使用curl (成功):
代码语言:javascript
复制
curl -v http://myhostname.com/signin
  1. 使用Nginx (成功):
代码语言:javascript
复制
location ~* ^/(signin|styles|scripts) {
  proxy_pass http://myhostname.com;
}

使用grunt-connect-proxy Failded

代码语言:javascript
复制
connect: {
  server: {
    options: {
      open: true,
        base: ['app'],
          middleware: function(connect, options, middlewares) {
            if (!Array.isArray(options.base)) {
              options.base = [options.base];
            }
            middlewares.push(modRewrite([
              '^\\/customer-portal\\/((?!\\.).)*$ /index.html'
            ]));
            middlewares.push(connect.static(options.base[0]));
            middlewares.push(require('grunt-connect-proxy/lib/utils').proxyRequest)
            return middlewares;
          }
    },
    proxies: [{
      context: ['/signin', '/scripts', '/styles'],
      host: 'myhostname.com',
      port: '80',
      https: false,
    }]
  },
}

它从CloudFront获得403段代码(我不确定CloudFront中的403是404还是否)。如果我将headers添加到proxies

代码语言:javascript
复制
proxies: [{
 ...
  headers: {
    'host': 'myhostname.com'
  }
 ...
}]

我从铬中得到ERR_CONTENT_DECODING_FAILED错误。那么,正确的配置是什么?

EN

回答 1

Stack Overflow用户

发布于 2019-04-19 07:29:40

我已经通过http-proxy用客户中间件解决了这个问题,已经放弃使用grunt-connect-proxy,代码如下:

代码语言:javascript
复制
middlewares.push(function(req, res, next) {
  if(someRegex.test(req.url) {
    proxy.web(req, res, {target: 'myhostname.com'})
  } else {
    return next();
  }
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55739206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档