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

}

时间: 2024-08-03 19:17:54

caddy server 几个常用插件的相关文章

caddy server 默认https && http2的验证

1. 下载 https://caddyserver.com/ 注意选择应该包含的模块,此次包含了git 插件 2. 配置 使用 Caddyfile 内容如下: rongfengliang.com gzip git [email protected].com:dalong123/appdemo.git root appdemo 3. 启动caddy server ./caddy 4. 成功提示的信息 访问即可,通过谷歌浏览器可以方便的看到支持https  http2 5. 常见问题 Activat

maven常用插件配置详解

常用插件配置详解Java代码    <!-- 全局属性配置 --> <properties> <project.build.name>tools</project.build.name> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> project.build.name:  用来定义war包名称  proje

elk5.x环境搭建与常用插件安装

ELK 5.X 环境搭建与常用插件安装 环境介绍: ip: 192.168.250.131 os: CentOS 7.1.1503 (Core) 内存不要给的太低,至少4G吧,否则elasticsearch启动会报错. 软件及其版本 这里软件包都解压在了/opt下,注意! logstash-5.4.0.tar.gz elasticsearch-5.4.0.tar.gz kibana-5.4.0-linux-x86_64.tar.gz jdk-8u92-linux-x64.tar.gz 安装前准备

Cacti搭建以及部分常用插件安装

一.Cacti简介 Cacti是一款实用PHP语言开发的性能与流量监测工具,监测的对象可以是Linux也可以是Windows服务器,也可以是路由器.交换机等网络设备,主要基于SNMP(Simple Network Management Protocol 简单网络管理协议)来搜集CPU占用.内存占用.运行进程数.磁盘空间.网卡流量等各种数据. 实际上Cacti本身只是一个Web界面的管理套件,通过调用Net-snmp工具来采集监测数据,并结合绘图工具RRDtool(Round Robin Data

Eclipse常用插件 + Eclipse快捷键

J2EE开发IDE,常用的有Eclipse.Myeclipse.Intellij IDEA 版本(Luna):http://www.eclipse.org/downloads/ 版本(2015GA):http://www.myeclipsecn.com/ 版本(ideaIU-13.1.6.exe):http://www.jetbrains.com/idea/ JVM内存设置:    -Xms512m -Xmx512m -XX:MaxPermSize=512m Project>clean:把编译好

Sublime Text 3 常用插件 —— SFTP

SFTP 在 Win 下常用 Xftp 软件来和远程服务传递文件,但是要是在项目开发的时候频繁的将远程文件拖到本地编辑然后再传回远程服务器,那真是麻烦无比,但是Sublime中SFTP插件,它让这世界美好了许多.Sublime下的SFTP,只要 Ctrl+S 即可同步本地到服务器. 它主要功能就是通过 FTP/SFTP 连接远程服务器并获取文件列表,可以选择下载编辑.重命名.删除等等操作,点下载编辑之后,可以打开这个文件进行修改.修改完成之后,保存一下会自动上传到远程的服务器上面. 使用这个插件

logstash常用插件解析

官方地址:https://www.elastic.co/guide/en/logstash-versioned-plugins/current/index.html 配置文件写法: # 日志导入input {}# 日志筛选匹配处理filter {}# 日志匹配输出output {} 日志解析配置文件的框架共分为三个模块,input,output,filter.后面会一一讲解, 每个模块里面存在不同的插件. input 模块 列子1 # file为常用文件插件,插件内选项很多,可根据需求自行判断i

vscode常用插件

vscode写JS/html/css是比较适合的,因为轻量级. 只是需要一些插件来完善VSCODE功能,感觉VSCODE就是要靠插件的,不然的话,只是一个高级的代码编辑器.可能比editplus"要好很多". 这个图上是几个常用的插件,以下说明 --------------------------------------------------------------------------------------------------------------------------

ElasticSearch之常用插件安装命令

#head监控安装,推荐 bin/plugin -install mobz/elasticsearch-head #bigdesk集群状态,推荐 bin/plugin -install lukas-vlcek/bigdesk #marvel监控安装 bin/plugin -i elasticsearch/marvel/latest #es-sql安装,网页内有详细说明 https://github.com/NLPchina/elasticsearch-sql #jdbc-river安装(rive