Skip to main content

Caddy 2 简易使用

#说明

  1. 下载 并放到PATH中

  2. 编写Caddyfile


https://github.com/caddyserver/caddy/releases

#域名
arick.top {

#静态文件 index.html
#file_server browse

#反向代理地址
reverse_proxy 127.0.0.1:9000
}

#监听端口
:2016 {

reverse_proxy 127.0.0.1:9001
}
#Make sure to reload Caddy (or stop and start it again) when you change the Caddyfile.

#Now you can access the proxy at localhost:2016.


:8080 {
respond "I am 8080"
}

:8081 {
respond "I am 8081"
}


vim Caddyfile

orajp.arick.top {
# 自动启用 HTTPS
reverse_proxy localhost:80
}

jp.arick.top {
# 自动启用 HTTPS
reverse_proxy localhost:80
}

./caddy run

  1. 进入 配置文件目录 运行 服务 命令 caddy run caddy start caddy reload

/etc/systemd/system/caddy.service



[Unit]
Description=caddy Daemon, Another Clash Kernel.
After=network.target NetworkManager.service systemd-networkd.service iwd.service

[Service]
Type=simple
LimitNPROC=500
Restart=always
WorkingDirectory=/opt/soft/caddy
ExecStartPre=/usr/bin/sleep 1s
ExecStart=/opt/soft/caddy/caddy run --adapter caddyfile --config /opt/soft/caddy/Caddyfile
ExecReload=/opt/soft/caddy/caddy reload --config /opt/soft/caddy/Caddyfile --adapter caddyfile
LimitNOFILE=1048576
AmbientCapabilities=CAP_NET_BIND_SERVICE

[Install]
WantedBy=multi-user.target