Caddy Server:快速建置一個擁有 HTTPS 的 localhost 網頁伺服器(Windows 環境)

2025/01/21 46 2 軟體介紹 , 軟體應用 , 網站技術 , 伺服器
■ 軟體檔案 ■
軟體名稱
Caddy Server
軟體類別
網頁伺服器
軟體性質
自由軟體
軟體下載
請到官方網站下載!
支援系統
Windows、macOS、Linux
支援語言
英文

Caddy Server 是一個開源的網頁伺服器,以簡單易用和高效率著稱。與傳統的網頁伺服器(如 Apache 或 Nginx)相比,Caddy 最大的特色在於它內建自動化 HTTPS 支援,無需額外設定或安裝憑證。它的設計初衷就是讓開發者和系統管理員能夠快速、安全地建置和管理網頁伺服器。Caddy 具有簡潔的配置語法,使用一個名為 Caddyfile 的簡單文字檔即可完成大多數設定。此外,Caddy 支援多種擴充模組,如反向代理、負載平衡、靜態檔案伺服、伺服器端渲染等,並與現代開發環境(如 Docker、Kubernetes)無縫整合。它也是跨平台的,能在 Windows、Linux 和 macOS 上運行。

對於 Windows 環境之本地開發而言,Caddy 提供快速建置 HTTPS 本地伺服器的功能,讓開發者能夠模擬實際環境並進行測試,而不需要花時間處理繁瑣的憑證配置。在接下來的內容中,我們將說明如何利用 Caddy Server 快速架設一個擁有 HTTPS 的 localhost 網頁伺服器,讓您的開發流程更加順暢。


▲ 請先至 Caddy GitHub Releases 頁面下載 Windows 版本的執行檔,這邊是用「caddy_2.9.1_windows_amd64.zip」,解壓縮後可以拿到一個「caddy.exe」,放到喜歡的路徑下,如:C:\caddy,接著建立一個 Caddyfile 檔案,範例如下:

localhost {
	respond "Hello, Caddy is running!"
}

上述的設定是 Caddyfile 的一個範例,用於定義 Caddy Server 的伺服行為。localhost 是伺服器的域名,在這裡表示針對本地環境的設定。大括號內的 respond 指令用來定義伺服器的回應內容,當用戶端訪問 localhost 時,Caddy 會回應「Hello, Caddy is running!」。Caddyfile 是一個簡潔直觀的配置檔案,透過簡單的語法來定義伺服器的行為,結構以域名為基礎,透過不同的指令實現如靜態檔案伺服、反向代理、自動 HTTPS 等功能。每個域名區塊內的指令會按順序執行,並支援條件式設定以應對複雜場景。這種設計讓 Caddyfile 不僅適合初學者快速上手,也足以應付進階需求。

接著用系統管理員身分啟動 CMD,先 cd C:\caddy 再下 caddy run,程式會直接抓取 Caddyfile 的內容執行。透過任一瀏覽器瀏覽 https://localhost/ 即可看到回應內容。

贊助廣告 ‧ Sponsor advertisements

留言區 / Comments

萌芽論壇