问题描述
我尝试使用 Nginx 将请求代理到 GlooEdge API 网关,但它一直失败并显示 502 错误代码和一条消息:
SSL 握手中对等关闭的连接,而 SSL 握手到 上游,客户端:172.24.0.1,服务器: myapp.mydomain.fr,请求:“GET /api/selfcare/refunds HTTP/2.0",上游: "https://XX.XXX.XX.XXX:443/selfcare/refunds",主机:“myapp.mydomain.fr:20889”
这是我的 Nginx 配置:
upstream my_api {
server myapi.mydomain.fr:443;
}
server {
listen 80;
return 301 https://$host:20443$request_uri;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name myapp.mydomain.fr;
ssl_certificate /etc/ssl/certs/Nginx/myapp.mydomain.fr.pem;
ssl_certificate_key /etc/ssl/certs/Nginx/myapp.mydomain.fr.key;
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_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_pass https://my_api/;
}
location / {
proxy_pass http://my_app;
}
}
我想我尝试了一切,我挖掘了每个网站和文档,但我仍然无法完成这项工作......
有人有想法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)