Nginx Обратный прокси HTTP2 - PullRequest
       10

Nginx Обратный прокси HTTP2

2 голосов
/ 27 января 2020

Я хочу направить на любой http2 URL. Я попробовал два способа для этого.

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 Bad Gateway и

in /var/log/nginx/error.log * 2 восходящее преждевременно закрытое соединение при чтении заголовка ответа из восходящего потока

Как решить эту проблему? Какой метод более точен?

...