本文最后更新于:2020年5月12日 下午
Caddy 一键安装与配置
Caddy 一键安装及简单配置
一键安装
wget -N --no-check-certificate https://raw.githubusercontent.com/Joyace/sh/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filebrowser
#备用地址
wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
Caddy 使用说明
启动:
/etc/init.d/caddy start
停止:
/etc/init.d/caddy stop
重启:
/etc/init.d/caddy restart
查看状态:
/etc/init.d/caddy status
查看Caddy启动日志:
tail -f /tmp/caddy.log
安装目录:
/usr/local/caddy
Caddy配置文件位置:
/usr/local/caddy/Caddyfile
Caddy自动申请SSL证书位置:
/.caddy/acme/acme-v01.api.letsencrypt.org/sites/xxx.xxx(域名)/
配置示范
- CADDY+ HTTP + V2RAY + TLS
http://xxx.com { timeouts none redir https://xxx.com{url} } https://xxx.com { root /usr/local/caddy/www/ timeouts none tls xxx@email.com #或者 /path/ca.crt /path/key.key gzip proxy /path/ localhost:8883 { websocket header_upstream -Origin } }
- CADDY+ HTTP2 + V2RAY + TLS
http://xxx.com { redir https://xxx.com{url} } https://xxx.com { root /var/www/ tls xxx@email.com #或者 /path/ca.crt /path/key.key proxy /path https://localhost:8883 { insecure_skip_verify header_upstream X-Forwarded-Proto "https" header_upstream Host "xxx.com" } }
- filebrowser
http://xxx.com { timeouts none redir https://xxx.com{url} } xxx.com { root /usr/local/caddy/www/file timeouts none tls xxx@mail.com gzip filebrowser / /usr/local/caddy/www/file { database /usr/local/caddy/filebrowser.db } }
- typecho
apt-get install php7.0-cgi php7.0-fpm php7.0-curl php7.0-gd php7.0-mbstring php7.0-xml php7.0-sqlite3 sqlite3 -y
http://xxx.com { redir https://xxx.com{url} } https://xxx.com { gzip tls xxx@mail.com root /typecho fastcgi / /run/php/php7.0-fpm.sock php rewrite { if {path} not_match ^\/admin to {path} {path}/ /index.php?{query} } }
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!