我想定向到任何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上游过早关闭的连接,同时从上游读取响应标头
如何解决此问题?哪种方法更准确?