Nginx反向代理HTTP2

时间:2020-01-27 13:35:04

标签: nginx http2

我想定向到任何http2网址。我为此尝试了两种方法。

1)

我的nginx文件;

server {
                listen 443 ssl http2;
                listen [::]:443 ssl http2;

                ssl on;
                ssl_certificate /etc/ssl/secure.crt;
                ssl_certificate_key /etc/ssl/secure.key;

                server_name _;
                root /var/www/example;
                index index.html index.html;

                location / {
                        try_files $uri $uri/ /index.html;
                }
                location /api/get {
                        return 301  https://app_service;
                }

}

我收到错误 net :: ERR_CERT_AUTHORITY_INVALID

2)

server {
                    listen 443 ssl http2;
                    listen [::]:443 ssl http2;

                    ssl on;
                    ssl_certificate /etc/ssl/secure.crt;
                    ssl_certificate_key /etc/ssl/secure.key;

                    server_name _;
                    root /var/www/example;
                    index index.html index.html;

                    location / {
                            try_files $uri $uri/ /index.html;
                    }
                    location /api/get {
                            proxy_pass  https://app_service;
                    }

    }

我收到错误 502错误的网关

在/var/log/nginx/error.log中的

* 2上游过早关闭的连接,同时从上游读取响应标头

如何解决此问题?哪种方法更准确?

0 个答案:

没有答案