NGINX作为反向代理的错误网关

时间:2019-09-16 16:54:03

标签: nginx

我一直在尝试使用NGINX作为反向代理将流量从https://server:443重定向到内部http://server:8088,我可以看到8088上的服务正在运行,因为那时我可以访问它了我尝试从https和端口443访问它,这给了我502错误的网关错误。我正在运行的服务是Apache Superset。

我已经创建了cert.pem和key.pem文件。已经在位置部分的/etc/nginx/conf.d/default.conf上尝试了几种组合,但到目前为止还没有运气。

server {
      listen      443 http2 ssl;
      server_name localhost;

     ssl_certificate      /etc/ssl/cert.pem;
     ssl_certificate_key  /etc/ssl/key.pem;

      location / {
        add_header           Front-End-Https    on;
        add_header  Cache-Control "public, must-revalidate";
        add_header Strict-Transport-Security "max-age=2592000; includeSubdomains";
        proxy_pass_header Authorization;
        proxy_pass  http://localhost:8088;
        proxy_redirect off;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503;
        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        Connection      "";
      }
}

我希望点击https://server:443,它将显示正在http://server:8088上运行的服务。

0 个答案:

没有答案