Domain
帶有 http 和 https (node.js) 的伺服器 - 最佳方法
我有一個帶有node.js和express.js伺服器的應用程序,我想從 4 個點提供訪問權限:
而且我不確定這裡有什麼更好的方法。
- 執行兩台伺服器 (
https.createServer
和http.createServer
) 並將所有伺服器從 http 重定向到 https 伺服器- 或在域面板上進行一些重定向?
那麼“www”與“非www”呢?它也應該通過託管/域面板設置?
這對我來說是一個新領域,我不知道,至少我希望這是一個合適的 StackExchange 論壇。任何帶有更多解釋的連結都會很棒
在實際的 Web 伺服器(Apache / nginx)中處理所有這些的最佳實踐,該伺服器通過反向代理在其後面具有應用程序伺服器。
簡單的方法是使用 Nginx ( https://www.nginx.com ) 它有一個反向代理,所以你可以為同一個應用處理多個位置。您甚至可以配置平衡裝載機。例如,您可以配置一個帶 www 的路徑,另一個不帶 www,另一個帶 http,另一個為 https。所有這一切都無需接觸節點中的程式碼庫應用程序。