HTTPS 與 Docker?

HTTPS 與 Docker?

我運行一個 Docker 容器,其中包含一個輕量級 Debian 和一個 Ubuntu 遠端伺服器上的應用程式。

現在我可以透過以下方式在線訪問該應用程式http://遠端伺服器IP:端口,但我想使其在 HTTPS 上可用。

我想知道我必須配置哪一部分才能透過 HTTPS 為應用程式提供服務。我必須僅為 Ubuntu 遠端伺服器設定 HTTPS,還是還需要調整容器內執行的 Debian?

答案1

HTTPS 不能像設定一樣僅在容器中啟用。您需要設定 Web 伺服器、產生證書,甚至您的應用程式也必須能夠接收 HTTPS 請求。

我可以建議你兩種方法:

  1. 古老而愚蠢的方式是產生並簽署您自己的證書。然後將它們指向您的網頁伺服器設定檔。這是在 Ubuntu 中使用 nginx 的教學。[1] [2]
  2. 最好的方法是使用為此目的製作的 Docker 容器。你可以自己做,從頭開始,但我會留下我用的那個。它用讓我們加密這簡直太棒了。[4]

相關內容