首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nginx proxy_pass面临的问题

nginx proxy_pass面临的问题
EN

Stack Overflow用户
提问于 2020-06-05 07:21:16
回答 1查看 458关注 0票数 1

我想以一种应该是proxy_pass的方式为https://atmvpn.appdomain.cloud/sft-ui/sft/api/orgs/v1/orgsft-ui,所以当proxy_pass我们需要删除sft-ui时,我在nginx.conf文件中添加了下面的位置

代码语言:javascript
复制
`location /sft-ui/sft/api {
      access_log off;
      rewrite ^/sft-ui/(.*)  /$1 break;
      proxy_pass <%= ENV["AMS_DOMAIN"] %>;
    }`

我已经将AMS_DOMAIN设置为环境变量。但是当我在浏览器中点击https://atmvpn.appdomain.cloud/sft-ui/sft/api/orgs/v1/org时,我得到了错误"502坏网关“。

在openshift吊舱的日志中,我可以看到:

2020/06/05 07:06:46 [error] 11#11: *1 SSL_do_handshake() failed (SSL: error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure:SSL alert number 40) while SSL handshaking to upstream, client: 172.30.96.141, server: , request: "GET /sft-ui/sft/api/orgs/v1/org HTTP/1.1", upstream: "https://104.18.12.180:443/sft/api/orgs/v1/org", host: "atmvpn.appdomain.cloud"

2020/06/05 07:06:46 [warn] 11#11: *1 upstream server temporarily disabled while SSL handshaking to upstream, client: 172.30.96.141, server: , request: "GET /sft-ui/sft/api/orgs/v1/org HTTP/1.1", upstream: "https://104.18.12.180:443/sft/api/orgs/v1/org", host: "atmvpn.appdomain.cloud"

EN

回答 1

Stack Overflow用户

发布于 2020-06-11 12:38:43

只是在上面添加proxy_ssl_server_name;它解决了

代码语言:javascript
复制
 location /sft-ui/sft/api {
          access_log off;
          rewrite ^/sft-ui/(.*)  /$1 break;
          proxy_pass <%= ENV["AMS_DOMAIN"] %>;
          #By setting to "on" can proxy to upstream hosts using SNI
          proxy_ssl_server_name on;
        }
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62210122

复制
相关文章

相似问题

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