新建文件 Software/Application/Caddy_的使用.md
This commit is contained in:
parent
95d09770cb
commit
a881a1ece0
|
@ -0,0 +1,88 @@
|
||||||
|
# Caddy 的使用
|
||||||
|
|
||||||
|
从 Caddy 官网下载对应系统的 caddy 程序,配置需要使用的插件,也可以从官网获得更详细指导信息。
|
||||||
|
|
||||||
|
编写系统服务,内容如下
|
||||||
|
|
||||||
|
```sh
|
||||||
|
[Unit]
|
||||||
|
Description=Caddy
|
||||||
|
After=syslog.target
|
||||||
|
After=network.target
|
||||||
|
#After=mysqld.service
|
||||||
|
#After=postgresql.service
|
||||||
|
#After=memcached.service
|
||||||
|
#After=redis.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
# Modify these two values and uncomment them if you have
|
||||||
|
# repos with lots of files and get an HTTP error 500 because
|
||||||
|
# of that
|
||||||
|
###
|
||||||
|
#LimitMEMLOCK=infinity
|
||||||
|
#LimitNOFILE=65535
|
||||||
|
RestartSec=2s
|
||||||
|
Type=simple
|
||||||
|
User=<UserName>
|
||||||
|
Group=<UserName>
|
||||||
|
WorkingDirectory=/home/<UserName>/bin/caddy
|
||||||
|
ExecStart=/home/<UserName>/bin/caddy/caddy -conf /home/<UserName>/bin/caddy/Caddyfile
|
||||||
|
Restart=always
|
||||||
|
Environment=USER=<UserName> HOME=/home/<UserName> GITEA_WORK_DIR=/home/<UserName>/bin/caddy
|
||||||
|
# If you want to bind Gitea to a port below 1024 uncomment
|
||||||
|
# the two values below
|
||||||
|
###
|
||||||
|
#CapabilityBoundingSet=CAP_NET_BIND_SERVICE
|
||||||
|
#AmbientCapabilities=CAP_NET_BIND_SERVICE
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
```
|
||||||
|
|
||||||
|
然后使用 systemctl 进行使能和开启。
|
||||||
|
|
||||||
|
Caddyfile 文件内容如下
|
||||||
|
|
||||||
|
```sh
|
||||||
|
10.20.0.33:2080/acrn/ {
|
||||||
|
root /home/autoai/Workspace/Caddy/repo/projectacrn.github.io
|
||||||
|
index index.html
|
||||||
|
git {
|
||||||
|
repo git@github.com:projectacrn/projectacrn.github.io.git
|
||||||
|
path /home/autoai/Workspace/Caddy/repo/projectacrn.github.io
|
||||||
|
branch master
|
||||||
|
key /home/autoai/.ssh/id_rsa
|
||||||
|
interval 172800
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
10.20.0.33:2080/sbl/ {
|
||||||
|
root /home/autoai/Workspace/Caddy/repo/slimbootloader.github.io
|
||||||
|
index index.html
|
||||||
|
git {
|
||||||
|
repo git@github.com:slimbootloader/slimbootloader.github.io.git
|
||||||
|
path /home/autoai/Workspace/Caddy/repo/slimbootloader.github.io
|
||||||
|
branch master
|
||||||
|
key /home/autoai/.ssh/id_rsa
|
||||||
|
interval 172800
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
10.20.0.33:2080/celadon/ {
|
||||||
|
root /home/autoai/Workspace/Caddy/repo/celadon-documentation/_build/html
|
||||||
|
index index.html
|
||||||
|
git {
|
||||||
|
repo git@github.com:projectceladon/celadon-documentation.git
|
||||||
|
path /home/autoai/Workspace/Caddy/repo/celadon-documentation
|
||||||
|
branch master
|
||||||
|
key /home/autoai/.ssh/id_rsa
|
||||||
|
interval 172800
|
||||||
|
then make html
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
10.20.0.33:2080/download.clearlinux/ {
|
||||||
|
root /home/autoai/Workspace/Caddy/repo/download.clearlinux.org
|
||||||
|
index index.html
|
||||||
|
}
|
||||||
|
```
|
Loading…
Reference in New Issue