在 Windows Server 上運行 Caddy Web 服務器

Caddy 是一個圍繞安全性設計的Web 服務器。它是唯一默認使用 HTTPS 並且運行良好的 Web 服務器。如果您想在 Windows 上使用它,也可以。以下是如何讓 Caddy Web 服務器在 Windows Server 上運行。

如何在 Windows Server 上安裝 Docker

您需要在 Windows Server 上配置和設置Docker才能使用 Caddy Web 服務器容器。設置 Docker 是一個相當複雜的過程,有幾個步驟。

要在Windows Server系統上設置 Docker ,請打開 PowerShell 並輸入以下命令。這些命令應該安裝 Docker 供您使用。但是,請注意,此版本的 Docker 只能運行 Windows 容器,而不能運行 Linux 容器。

安裝模塊 -Name DockerMsftProvider ` -Repository PSGallery ` -Force Install-Package -Name docker ` -ProviderName DockerMsftProvider Restart-Computer -Force

有關如何讓 Docker 在 Windows Server 上運行的更多信息,請查看我們有關如何在 Windows Server 上運行 Docker 容器的深入指南。它很深入,涵蓋了您需要了解的有關 Windows 服務器平台上的 Docker 的所有內容。

如何在 Windows Server 上設置 Caddy Docker 容器

您必須從 Docker 中心拉取最新的 Caddy Docker 容器才能在 Windows 系統上運行它。要拉取它,請使用以下docker pull命令。

docker run -d -p 8100:80 球童

拉動 Caddy 容器需要一些時間。它有很多文件需要下載,因此可能需要幾分鐘才能完成。當容器拉取完成後,可以使用docker ps -a命令檢查。

docker ps -a

使用 Docker Compose 設置 Caddy

Docker 中 Caddy 的默認設置對於大多數用戶來說已經足夠了。但是,如果您是專家,您可能希望使用 Docker Compose 預先配置您的 Caddy 服務器。您必須先在 Windows Server 上安裝並配置 Docker Compose。

首先,打開 Windows 文件資源管理器,然後導航到“C:\Program Files\Docker”。導航到那里後,按住Shift鍵,然後右鍵單擊空格。然後,選擇“在此處打開 PowerShell 窗口”。

當您選擇“在此處打開 PowerShell 窗口”時,將啟動 PowerShell 終端。從那裡輸入以下命令。或者,您可以cd 'C:\Program Files\Docker'在 PowerShell 中運行。

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

Invoke-WebRequest“https://github.com/docker/compose/releases/download/v2.11.2/docker-compose-windows-x86_64.exe”-UseBasicParsing -OutFile docker-compose.exe

下載 Docker Compose EXE 文件後,您可以使用以下命令運行它:

cd 'C:\Program Files\Docker' .\docker-compose.exe

一旦 Docker Compose 開始工作,請前往DockerHub 上的 Caddy 頁面並了解如何配置它。

如何在 Windows Server 上使用 Caddy Web 服務器

從 Docker(Windows Server 版本)中提取的 Caddy 映像附帶了可立即運行的配置。此配置不需要修改。但是,如果您想進行修改,請查看 DockerHub 上的官方 Caddy 頁面。

Caddy 鏡像從 Dockerhub 中拉出後就會立即運行。但是,您應該停止它,因為它仍處於“首次運行階段”。要停止容器,請打開 Powershell,然後執行以下命令。

docker ps -a

查找 Caddy 容器 ID。然後,運行docker stop以停止容器在 Windows 服務器上運行。

docker停止CONTAINER_ID

容器停止後,您可以再次啟動它。要啟動容器,請使用docker start命令以及容器 ID。不要使用“球童”。使用“caddy”僅適用於第一次拉取 docker 鏡像時。

docker啟動CONTAINER_ID

容器啟動後,您將能夠在 Windows Server 上的瀏覽器中訪問 Caddy Web 服務器(或通過 Windows Server IP 遠程訪問)。要檢查它是否正常工作,請將 Web 瀏覽器指向以下 URL。

本地主機:8100

或者

Windows 服務器 IP:8100

使用 Caddy 網絡服務器

Caddy Web Server 非常先進,我們不會在本指南中介紹如何根據自己的需要自定義它。本指南重點介紹如何在 Windows Server 系統上部署 Caddy Web 服務器。

不過,如果您是 Caddy 新手,那也沒關係。該項目有一些優秀的文檔,介紹如何根據您的需求自定義 Caddy、如何提供網頁服務、激活 SSL 證書等等。

有關 Caddy Web 服務器的更多信息以及您可以在 Windows 上使用它做什麼,請查看官方文檔。有關特定 Docker 幫助,請查看 Caddy docker 頁面

留下評論

如何從 macOS 建立 Windows 11(或 10)啟動 USB 隨身碟

如何從 macOS 建立 Windows 11(或 10)啟動 USB 隨身碟

從 macOS 創建 Windows 11(或 10)的 USB 安裝碟比想像中要複雜得多,但並非不可能。以下是具體步驟。

微軟 Edge 瀏覽器對 Windows 10 的支援將於 2028 年 10 月結束。

微軟 Edge 瀏覽器對 Windows 10 的支援將於 2028 年 10 月結束。

Windows 10 上的 Microsoft Edge 瀏覽器至少會持續獲得更新到 2028 年 10 月,遠晚於該作業系統在 2025 年正式停止支援的時間。

如何在 Windows 11 上恢復經典右鍵選單

如何在 Windows 11 上恢復經典右鍵選單

在 Windows 11 中,要還原包含所有選項的經典右鍵上下文選單,您可以透過編輯登錄中的此項目或透過 CMD 進行編輯。

如何徹底擺脫Facebook時間軸(最簡單的方法)

如何徹底擺脫Facebook時間軸(最簡單的方法)

過了一段時間,我開始喜歡上新的Facebook時間線,但對你們中的許多人來說並非如此。過去,有許多方法可以繞過這個問題。

如何修復 Windows 11 上 Microsoft Store 無法正常運作的問題

如何修復 Windows 11 上 Microsoft Store 無法正常運作的問題

要修復 Windows 11 上的 Microsoft Store 問題,請開啟“設定”>“應用程式”>“已安裝的應用程式”,開啟應用程式設置,然後使用“修復”或“重置”選項。

如何在 Windows 11 的工作列中顯示較短的時間和日期

如何在 Windows 11 的工作列中顯示較短的時間和日期

要在任務欄中顯示簡短的時間/日期,請開啟“日期和時間”,點擊“在系統匣中顯示時間和日期”,然後勾選“顯示縮寫時間和日期”。

如何在 Windows 11 上啟用新的暫停更新控制項

如何在 Windows 11 上啟用新的暫停更新控制項

Windows 11 Insider 預覽版引入了一個新的日曆選項,可以暫停更新更長時間,取代了舊的預設系統,提供了更多控制選項。

微軟對 Windows Insider 計畫進行改版,新增了實驗頻道和 Beta 版頻道。

微軟對 Windows Insider 計畫進行改版,新增了實驗頻道和 Beta 版頻道。

Windows 11 預覽體驗計畫透過實驗性頻道和 Beta 版頻道以及功能標誌控制功能變得更加簡單,從而實現更快、更可預測的測試。

Windows 11 24H2 和 23H2 版本將收到 KB5053598 和 KB5053602 更新,作為 2025 年 3 月更新。

Windows 11 24H2 和 23H2 版本將收到 KB5053598 和 KB5053602 更新,作為 2025 年 3 月更新。

KB5053598(版本 26100.3476)和 KB5053602(版本 22631.5039)作為 2025 年 3 月的更新,將面向 Windows 11 用戶推出,引入新功能和修復程式。

微軟終於對 Windows 11 上的「運行」對話框進行了現代化改造。

微軟終於對 Windows 11 上的「運行」對話框進行了現代化改造。

Windows 11 正在開發全新的「運行」對話框,它採用現代化的使用者介面,融合了 Fluent Design 設計元素、最近命令顯示等功能。先睹為快!