title: caddy安装并简要配置
date: 2019-1-16 14:37:50
tags:

- linux
- caddy

基于官方脚本安装

curl https://getcaddy.com | bash -s personal

安装后配置环境变量

export PATH=/usr/local/bin/caddy:$PATH

创建必要目录和配置文件

mkdir /etc/caddy
touch /etc/caddy/Caddyfile
mkdir /etc/ssl/caddy
chmod -R 777 /etc/caddy
chmod -R 777 /etc/ssl/caddy

Caddyfile配置文件配置示例

google.lwxyz.org {
    gzip
    header / Strict-Transport-Security "max-age=31536000;"
    tls yuwei@lwxyz.cn
    proxy / https://www.google.com.hk
}

facebook.lwxyz.org {
    gzip
    header / Strict-Transport-Security "max-age=31536000;"
    tls yuwei@lwxyz.cn
    proxy / https://www.facebook.com
}

twitter.lwxyz.org {
    gzip
    header / Strict-Transport-Security "max-age=31536000;"
    tls yuwei@lwxyz.cn
    proxy / https://twitter.com
}

instagram.lwxyz.org {
    gzip
    header / Strict-Transport-Security "max-age=31536000;"
    tls yuwei@lwxyz.cn
    proxy / https://www.instagram.com
}

caddy启动脚本

#!/bin/bash
mv log/log log/log_`date +%Y%m%d%H%M%S`
nohup caddy > log/log &