沉冰浮水

沉冰浮水

做最终到的事,成为最终成为的人!
github
bilibili
mastodon
zhihu
douban

「折腾」Caddy 簡単入門チュートリアル

前言#

有台真・垃圾 VPS,Docker 裝不上,LNMP 啥的感覺也夠呛,決定裝個 Caddy,然後配合 hugo 或者 hexo 啥的玩下;

環境為 Ubuntu 18.04,使用 VSCode 遠程連接;

各種中文教程中的安裝腳本鏈接都失效了,然後配置說明比 Z-BlogPHP 的文檔還欄;

果然還是得看英文官方文檔:https://caddyserver.com/docs/

blog.wdssmq.com ← 在寫這篇教程時姑且能打開了,先用了 hugo 測試,能夠自動給配置 ssl 這點挺厲害的;

「AD:各種 VPS 推薦

安裝#

curl -sS https://webinstall.dev/caddy | bash

Install — Caddy Documentation

https://caddyserver.com/docs/install

Hello Caddy#

cd ~
mkdir caddy
# code 為 VSCode 內編輯文件的命令;
code ~/caddy/Caddyfile

輸入:

:8080
respond "Hello, world!"
# caddy 命令需要在同目錄執行,除非指定 Caddyfile 路徑;
cd ~/caddy
# Caddyfile 修改後使用 adppt 更新
caddy adapt
# 啟動服務
caddy run

後臺運行#

# 後臺運行
caddy start
# 重啟,會自動執行 adapt
caddy reload
# 停止
caddy stop

Caddyfile 配置#

修改後需caddy reload

在 Caddyfile 同目錄下創建 index.html,修改配置文件內容:

:8080
file_server
# file_server browse # 不存在 index 文件時顯示文件夾內的文件

指定具體的 root 目錄和域名等;

blog.wdssmq.com
root * /root/wwwroot/blog.wdssmq.com/public
encode zstd gzip
file_server

開啟多個服務監聽;

localhost也可以換成具體的域名;

之後將 root file_server 等屬性寫進大括號內;

localhost {
	respond "Hello, world!"
}
localhost:2016 {
	respond "Goodbye, world!"
}

file_server (Caddyfile directive) — Caddy Documentation:

https://caddyserver.com/docs/caddyfile/directives/file_server

Caddyfile Tutorial — Caddy Documentation:

https://caddyserver.com/docs/caddyfile-tutorial

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。