Nginx
帶有 HTTPS 上游的 Nginx 失敗並出現錯誤
nginx 適用於 HTTP 上游,但是當我將 proxy_pass 更改為 HTTPS 時,它會在幾秒鐘後失敗,並出現以下錯誤:
root@websrv1:/etc/nginx/sites-enabled# nginx -t nginx: [emerg] host not found in upstream "backend" in /etc/nginx/sites- enabled/preprod-ssl.conf:30 nginx: configuration file /etc/nginx/nginx.conf test failed
Nginx 配置:
proxy_ssl_verify off; proxy_pass https://backend; proxy_ssl_trusted_certificate /etc/nginx/trusted-ssl/nginx.crt; } upstream backend { server IP:PORT; server IP:PORT; }
帶有 proxy_pass 到 https 的 NGINX 需要 DNS 訪問。在防火牆上啟用 DNS 解決了這個問題。
您需要啟用proxy_ssl:
啟用 SSL/TLS 協議以連接到代理伺服器。