1,常用shell
#!/bin/sh
# 文件名: quit.sh
# 退出caddy./caddy stopexit 0----------------------------------#!/bin/sh
# 文件名:reload.sh
# 重新加载caddy配置文件./caddy reload --config ./Caddyfile----------------------------------#!/bin/sh
# 文件名:start.sh
# 启动caddy
# ./caddy start --config /home/datum/program/caddyapp/Caddyfile
# cd /home/datum/program/caddyapp
./caddy start --config ./Caddyfileexit 0----------------------------------#!/bin/sh
# 文件名:validate.sh
# 验证caddy配置文件
# ./caddy validate --config /home/datum/program/caddyapp/Caddyfile
# cd /home/datum/program/caddyapp./caddy validate --config ./Caddyfile
2,文件夹目录示例
# 公开文件,用于下载,传输
https://ac1.taobao8.cc:443 {handle_path /openfile/* {root * /home/check/openfilefile_server {hide *.gitbrowse}}
}
3,代理静态网页
http://test2.taobao8.com:80 https://test2.taobao8.com:443 {handle_path /* {file_server {hide .gitindex index.html}root * /home/webapp/myhtml/page/h5try_files {path} /index.html}
}
4,代理http端口
# http后端接口
http://check1.taobao8.ai:80, https://check1.taobao8.ai:443 {import cors# 代理本地 15003 端口的http服务route /* {#uri strip_prefix /taobao8-apireverse_proxy * {to http://localhost:15003lb_policy client_ip_hashheader_down -'proxy-connection'flush_interval 300mstransport http {dial_timeout 10skeepalive 10m}}}# 代理本地 15008 端口的http服务,url中的域名后面的路径要加/taobao8-api/route /taobao8-api/* {uri strip_prefix /taobao8-apireverse_proxy * {to http://localhost:15008lb_policy client_ip_hashheader_down -'proxy-connection'flush_interval 300mstransport http {dial_timeout 10skeepalive 10m}}}# 将xxl-job的整理服务放出来 handle_path /xxljob/* {uri strip_prefix /xxljobreverse_proxy * {to http://localhost:15038lb_policy client_ip_hashheader_down -'proxy-connection'flush_interval 300mstransport http {dial_timeout 10skeepalive 10m}}}}