安装了termux0.99版后,安装caddy,发现己经升级为2.X版了,啊啊啊~~~,原来配置出错,解析不了index.html
- http://:8080 如果木有http,就得先做https认证,不然运行会出错。
- gzip 改变为 encode zstd gzip
- root * /data/data/com.termux/files/home/mywww 必须写全,用~/mywww会出错。
- file_server 必须要,不然解析不了index.html
- 执行命令行,不是caddy了事了。而是
caddy run 运行,如果要中断,则ctl+C
caddy start 后台运行,如果要中断,则 caddy stop
在ubtuntu下 caddy v2 新的安装方法是
好久没有用caddy,2022年10月,在caddy官网上,直接下载了2.x的可执行文件,直接在linux下可运行。
1 2 3 4
| $ echo "deb [trusted=yes] https://apt.fury.io/caddy/ /" \ | sudo tee -a /etc/apt/sources.list.d/caddy-fury.list $ sudo apt update $ sudo apt install caddy
|
一个caddy2.x的Caddyfile的例子
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| # Caddyfile也支持通过#标记注释内容: # 跟随指令的左花括号必须出现在行尾, 对于有相同配置的站点,允许一行标记多个地址: http://localhost:8080 { encode zstd gzip root * /home/frankli/caddy file_server } # 而右花括号则必须出现在单独的一行。所有指定都必须在站点的定义之内。 # 如果需要在一个Caddyfile配置多个站点,你必须将每个站点的配置通过花括号区分开来 mysite.com { root /www/mysite.com }
sub.mysite.com { root /www/sub.mysite.com gzip log ../access.log }
|