Domain

帶有 http 和 https (node.js) 的伺服器 - 最佳方法

  • June 17, 2017

我有一個帶有node.jsexpress.js伺服器的應用程序,我想從 4 個點提供訪問權限:

  1. https://www.example.com
  2. http://www.example.com
  3. https://example.com
  4. http://example.com

而且我不確定這裡有什麼更好的方法。

  1. 執行兩台伺服器 (https.createServerhttp.createServer) 並將所有伺服器從 http 重定向到 https 伺服器
  2. 或在域面板上進行一些重定向?

那麼“www”與“非www”呢?它也應該通過託管/域面板設置?

這對我來說是一個新領域,我不知道,至少我希望這是一個合適的 StackExchange 論壇。任何帶有更多解釋的連結都會很棒

在實際的 Web 伺服器(Apache / nginx)中處理所有這些的最佳實踐,該伺服器通過反向代理在其後面具有應用程序伺服器。

簡單的方法是使用 Nginx ( https://www.nginx.com ) 它有一個反向代理,所以你可以為同一個應用處理多個位置。您甚至可以配置平衡裝載機。例如,您可以配置一個帶 www 的路徑,另一個不帶 www,另一個帶 http,另一個為 https。所有這一切都無需接觸節點中的程式碼庫應用程序。

引用自:https://serverfault.com/questions/855131