簡體   English   中英

是否將nginx proxy_pass指向節點HTTPS服務器的HTTP或HTTPS?

[英]Do I point nginx proxy_pass to HTTP or HTTPS for node HTTPS server?

我正在使用Nginx將子域指向node.js服務器正在偵聽的其他端口。

它對於http正常工作,但是現在我需要切換到https。

這就是我現在在sites-available/default

server {
    listen 80;
    listen 443;
    server_name sub.example.com;

    location / {
        proxy_pass http://example.com:2222;
    }
}

現在,我將節點服務器切換為https,是否需要將proxy_pass更改為https://example.com:2222

現在,我將節點服務器切換為https,是否需要將proxy_pass更改為https://example.com:2222

簡短的答案是沒有。 代理不需要與傳入請求使用相同的協議,但是您可能需要另一個指令

proxy_set_header X-Forwarded-Proto https; 

我在搜索中找到了這個

事實證明,最好使用nginx處理SSL認證,並讓節點運行http服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM