1

我尝试使用 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;
    }
}

我想我尝试了一切,我挖掘了每个网站和文档,但我仍然无法完成这项工作......

有人有想法吗?

4

0 回答 0