Caddy2的安装、配置站点

使用Caddy 2的安装、配置gzip,websocket,redir,PHP,basicauth搭建一个简单的WEB网站。 Caddy V2版本改动较大,详见Upgrading to Caddy 2配置文件Caddyfile、JSON与Caddy v1不兼容。许多小伙伴们吐槽在开倒车,可视自己的需求决定是否升级到Caddy2,详情参考Caddy官网 https://caddyserver.com https://github.com/caddyserver/caddy 安装 Caddy下载安装 Debian, Ubuntu, Raspbian echo "deb [trusted=yes] https://apt.fury.io/caddy/ /" \ | tee -a /etc/apt/sources.list.d/caddy-fury.list apt update apt install caddy Fedora or RHEL/CentOS 8: dnf install 'dnf-command(copr)' dnf copr enable @caddy/caddy dnf install caddy RHEL/CentOS 7: yum install yum-plugin-copr yum copr enable @caddy/caddy yum install caddy 选择插件Download Caddy 比如Debian_x86_x64选择Linux amd64系统,再勾选插件(可多选)下载 后的文件名为caddy_linux_amd64_custom替换掉/usr/bin/caddy二进制可执行文件 mv caddy_linux_amd64_custom /usr/bin/caddy chmod +x /usr/bin/caddy 配置 systemd 开机自动启动服务 if you configure Caddy with a file. ...

五月 24, 2020 · admin

Caddy利用CloudFlare DNS申请泛域名证书

安装Caddy curl https://getcaddy.com | bash -s personal tls.dns.cloudflare 后面的tls.dns.cloudflare为cloudflare的插件,如果你是其它DNS服务商就需要替换下插件参数,比如: tls.dns.auroradns tls.dns.azure tls.dns.cloudflare tls.dns.cloudxns tls.dns.digitalocean tls.dns.dnsimple tls.dns.dnsmadeeasy tls.dns.dnspod tls.dns.dyn tls.dns.exoscale tls.dns.gandi tls.dns.gandiv5 tls.dns.godaddy tls.dns.googlecloud tls.dns.lightsail tls.dns.linode tls.dns.namecheap tls.dns.ns1 tls.dns.otc tls.dns.ovh tls.dns.powerdns tls.dns.rackspace tls.dns.rfc2136 tls.dns.route53i tls.dns.vultr 设置环境变量 以下为Caddy申请通配符时所需要的DNS服务商的环境变量。 #Aurora DNS by PCExtreme AURORA_USER_ID AURORA_KEY AURORA_ENDPOINT(optional) #Azure DNS AZURE_CLIENT_ID AZURE_CLIENT_SECRET AZURE_SUBSCRIPTION_ID AZURE_TENANT_ID #Cloudflare CLOUDFLARE_EMAIL CLOUDFLARE_API_KEY #CloudXNS CLOUDXNS_API_KEY CLOUDXNS_SECRET_KEY #DigitalOcean DO_AUTH_TOKEN #DNSimple DNSIMPLE_EMAIL DNSIMPLE_OAUTH_TOKEN #DNS Made Easy DNSMADEEASY_API_KEY DNSMADEEASY_API_SECRET DNSMADEEASY_SANDBOX(true/false) #DNSPod DNSPOD_API_KEY #DynDNS DYN_CUSTOMER_NAME DYN_USER_NAME DYN_PASSWORD #Gandi/Gandiv5 GANDI_API_KEY/GANDIV5_API_KEY #GoDaddy GODADDY_API_KEY GODADDY_API_SECRET #Google Cloud DNS GCE_PROJECT GCE_DOMAIN GOOGLE_APPLICATION_CREDENTIALS #Lightsail by AWS AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY AWS_SESSION_TOKEN(optional) DNS_ZONE(optional) #Linode LINODE_API_KEY #Namecheap NAMECHEAP_API_USER NAMECHEAP_API_KEY #NS1 NS1_API_KEY #Open Telekom Cloud Managed DNS OTC_DOMAIN_NAME OTC_USER_NAME OTC_PASSWORD OTC_PROJECT_NAME OTC_IDENTITY_ENDPOINT(optional) #OVH OVH_ENDPOINT OVH_APPLICATION_KEY OVH_APPLICATION_SECRET OVH_CONSUMER_KEY #PowerDNS PDNS_API_URL PDNS_API_KEY #Rackspace RACKSPACE_USER RACKSPACE_API_KEY #RFC2136 RFC2136_NAMESERVER RFC2136_TSIG_ALGORITHM RFC2136_TSIG_KEY RFC2136_TSIG_SECRET #Route53 by AWS AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY #Vultr VULTR_API_KEY 登陆CloudFlare的API Tokens 然后下拉找到【API Keys】【Global API Key】【View】 ...

四月 6, 2019 · admin

caddy官方脚本一键手动安装与使用

caddy官网 :https://caddyserver.com/ 手动下载: https://caddyserver.com/download Github:https://github.com/mholt/caddy caddy会自动签发证书,有效期3个月,自动续期。 CN = Let's Encrypt Authority X3 O = Let's Encrypt C = US 在启动caddy服务前,请确保域名A记录解析到VPS的IP上并生效。 官方脚本安装 curl https://getcaddy.com | bash -s personal 或者 wget -qO- https://getcaddy.com | bash -s personal 若需安装插件 curl https://getcaddy.com | bash -s personal http.git,dns 配置caddy 创建配置文件放到 /etc/caddy 目录 sudo mkdir /etc/caddy sudo touch /etc/caddy/Caddyfile sudo chown -R root:www-data /etc/caddy 配置ssl证书目录 sudo mkdir /etc/ssl/caddy sudo chown -R www-data:root /etc/ssl/caddy sudo chmod 0770 /etc/ssl/caddy 配置网站目录 sudo mkdir /var/www sudo chown www-data:www-data /var/www 配置 systemd ...

二月 14, 2019 · admin

利用Caddy,Nginx反向代理谷歌YouTube等网站

Caddy - The HTTP/2 Web Server with Automatic HTTPS go语言一个二进制单文件就是服务端 自动申请Let’s Encrypt免费的SSL/TLS证书,自动续期。 Caddy一键安装脚本 wget -N --no-check-certificate https://raw.githubusercontent.com/ojbk8/ToyoDAdoubiBackup/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh caddy_conf_file="/usr/local/caddy/Caddyfile" 日志文件:cat /tmp/caddy.log 使用说明:service caddy start | stop | restart | status 或者使用:/etc/init.d/caddy start | stop | restart | status ...

五月 21, 2018 · admin