前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2021-08-06 Caddy的下载与使用

2021-08-06 Caddy的下载与使用

作者头像
无道
发布2021-08-09 15:43:20
1.1K0
发布2021-08-09 15:43:20
举报
文章被收录于专栏:无道编程无道编程

前言

在nginx已经把服务器性能压干之后,Caddy的作用是啥呢?

开箱即用的某些功能,极简配置。

下载

Download Caddy (caddyserver.com)

定制化配置下载也是其一大特色功能:

image-20210806150353188
image-20210806150353188

左侧选择平台,下面选择需要的组件,右侧下载按钮。

Caddyfile

Caddyfile是其配置文件,Caddy也支持极其多的功能,比如static file server, reverse_proxy, etc…

Caddyfile里面可以配置多站点:

代码语言:javascript
复制
xxx.com{
    respond "SITE one"
}

yyy.com{
    respond "SITE two"
}

SSL

当,xxx.com/yyy.com是具体的名称,而不是localhost,那么Caddy会在启动时自动申请Let’s Encrpty 的SSL

image-20210806150737760
image-20210806150737760
image-20210806150818186
image-20210806150818186

在内卷极其严重的当下,想要提升,想要比别人有竞争力,总要有差异化 Caddy凭什么可以打下一部分Nginx市场:极简化配置,支持自动SSL 同样,我们也是,差异化,核心竞争力才是生存之本。


Caddy配置不少,但也不多。

有需求时,可以看下文档

Welcome — Caddy Documentation (caddyserver.com)

Systemctl

我个人觉得,systemctl命令是非常不错的一个东西

代码语言:javascript
复制
 vim /usr/lib/systemd/system/caddy.service
代码语言:javascript
复制
[Unit] 
Description=Caddy
After=network.target remote-fs.target nss-lookup.target 
[Service]

ExecStart=/usr/local/caddy/caddy run -config /usr/local/caddy/Caddyfile
ExecReload=/usr/local/caddy/caddy reload -config /usr/local/caddy/Caddyfile
ExecStop=/usr/local/caddy/caddy stop -config /usr/local/caddy/Caddyfile
TimeoutStopSec=5s
LimitNOFILE=1048576
LimitNPROC=512
PrivateTmp=true
ProtectSystem=full
AmbientCapabilities=CAP_NET_BIND_SERVICE
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
[Install]
WantedBy=multi-user.target

注意 上面命令中的caddy所在位置

代码语言:javascript
复制
systemctl daemon-reload
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-08-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 下载
  • Caddyfile
  • SSL
  • Systemctl
相关产品与服务
SSL 证书
腾讯云 SSL 证书(SSL Certificates)为您提供 SSL 证书的申请、管理、部署等服务,为您提供一站式 HTTPS 解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档