首页 > 代码库 > caddy server 几个常用插件
caddy server 几个常用插件
1.log日志
log /var/www/log/example.log
2.目录访问
browse
3.gzip压缩
gzip
4.自主ssl证书
tls /path/ssl/example.com.crt /path/ssl/example.com.key
5.git拉取功能(3600秒为间隔时间)
git https://github.com/user/project.git /var/www/html/git/ {
interval 3600
}
6.访问口令认证(用户emiria,密码abc123)
basicauth / emiria abc123
7.cors跨域(下载时记得勾上)
cors / {
origin https://alleysakura.com
origin http://alleysakura.pw https://alleysakura.pw
methods POST,PUT
allow_credentials false
max_age 3600
allowed_headers X-Custom-Header,X-Foobar
exposed_headers X-Something-Special,SomethingElse
}
8.IP屏蔽(下载时记得勾上)
ipfilter / {
rule block
ip 212.10.15.0-255 202.10.15.0-10 59.43.247.103
blockpage /var/www/html/403.html
}
9.跳转功能(目录重写功能也类似)
redir http://example.com{url}
而且不像nginx进行www重定向那么麻烦,把域名原域名(不限协议)写上,大括号里加上这个就可以,简直太赞了
10.自定义错误页面
errors {
404 404.html
500 /var/www/html/500.html
}
3:传统php+mysql建站
包管理器安装mysql+php,然后添加
fastcgi / 127.0.0.1:9000 php
4:caddy特色markdown建站
具体官方wiki上有示例,功能非常强大,这是一个博主弄的示例站 https://caddy.rd.md
5:反向代理引入更多后端系统
引入反向代理,只需一行
proxy / localhost:4000
负载均衡也是类似配置的23333
proxy / 10.10.201.222:80 10.10.201.221:80 {
policy round_robin
}
caddy server 几个常用插件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。