Caddy在CentOS 7的安装与使用

news/2024/9/28 15:38:06/

Caddy是一个用Go语言编写的灵活和强大的web服务器,配置简单,自动HTTPS,可以为站点提供更好的安全性和性能。

安装

yum install yum-plugin-copr
yum copr enable @caddy/caddy
yum install caddy

启动Caddy

caddy start
验证是否启动
curl localhost:2019/config/

配置Caddy

到caddy配置目录下配置信息

www.icjs.cc {reverse_proxy /dapi/* localhost:8080
}

启动时指定配置文件

caddy start --config /etc/caddy/Caddyfile

Caddy常用命令

caddy <command> [<args...>]

命令说明
caddy versionPrints the version
caddy runStarts the Caddy process in the foreground
caddy startStarts the Caddy process in the background
caddy stopStops the running Caddy process
caddy reloadChanges the config of the running Caddy process
caddy fmtFormats a Caddyfile

配置 Caddy 作为服务

1.编辑 Caddy 的 systemd 服务文件

sudo nano /etc/systemd/system/caddy.service

2.确保 ExecStart 和 ExecReload 使用正确的 Caddyfile 路径

[Unit]
Description=Caddy
Documentation=https://caddyserver.com/docs/
After=network.target[Service]
User=caddy
Group=caddy
ExecStart=/usr/bin/caddy run --environ --config /etc/caddy/Caddyfile
ExecReload=/usr/bin/caddy reload --config /etc/caddy/Caddyfile
TimeoutStopSec=5s
LimitNOFILE=1048576
LimitNPROC=512
PrivateTmp=true
ProtectSystem=full
AmbientCapabilities=CAP_NET_BIND_SERVICE[Install]
WantedBy=multi-user.target

启用并启动 Caddy 服务

1.重新加载 systemd 守护进程以应用更改

sudo systemctl daemon-reload

2.启动 Caddy 服务

sudo systemctl start caddy

3.将 Caddy 配置为开机启动

sudo systemctl enable caddy

检查 Caddy 服务状态

sudo systemctl status caddy

日志查看和调试

journalctl -u caddy --no-pager

http://www.ppmy.cn/news/1531554.html

相关文章

Qt开发技巧(八)自带对话框的美化,内置快捷代码段,巧用匿名槽函数,另类动态换肤,资源动态加载

继续讲一些Qt开发中的技巧操作&#xff1a; 1.自带对话框的美化 Qt中有一些自带的对话框&#xff0c;比如文件选择对话框&#xff0c;颜色选择对话框等等&#xff0c;这些对话框看着跟系统的对话框没太大差别&#xff0c;实际这是Qt有意为之&#xff0c;为的是跟系统保持一致。…

AI大模型日报#0923:李飞飞创业之后首个专访、华为云+腾讯音乐发布昇腾适配方案

导读&#xff1a;AI大模型日报&#xff0c;爬虫LLM自动生成&#xff0c;一文览尽每日AI大模型要点资讯&#xff01;目前采用“文心一言”&#xff08;ERNIE-4.0-8K-latest&#xff09;、“智谱AI”&#xff08;glm-4-0520&#xff09;生成了今日要点以及每条资讯的摘要。欢迎阅…

一步一步丰富生成式语言模型系统

以下是这套生成式语言模型解决任务的流程图概述&#xff1a; #mermaid-svg-sRHDSMUMV1utrg2F {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-sRHDSMUMV1utrg2F .error-icon{fill:#552222;}#mermaid-svg-sRHDSMUMV1u…

宝塔搭建nextcould 30docker搭建onlyoffic8.0

宝塔搭建nextcould 宝塔搭建nextcould可以参考这两个博文 我搭建的是30版本的nextcould&#xff0c;服务组件用的是下面这些&#xff0c;步骤是一样的&#xff0c;只是版本不一样而已 nginx 1.24.0 建议选择nginx&#xff0c;apache没成功。 MySQL 8.0以上都可以 php 8.2.…

高度细化的SAGA模式实现:基于Spring Boot与RabbitMQ的跨服务事务

场景与技术栈 场景&#xff1a;电商系统中的订单创建流程&#xff0c;涉及订单服务&#xff08;Order Service&#xff09;、库存服务&#xff08;Inventory Service&#xff09;、支付服务&#xff08;Payment Service&#xff09;。 技术栈&#xff1a; Java 11 Spring Bo…

Vue3(五) 组件通信大汇总

文章目录 一、props二、自定义事件三、mitt四、v-model1.v-model的本质2.v-model用在组件标签上3.更换modelValue4.更换modelValue时&#xff0c;可以在组件标签上多次使用v-model 五、$attrs六、$refs,与&#xffe5;parent1. 回顾标签ref属性修改组件信息2. $refs实现父修改所…

20240925软考架构-------软考196-200答案解析

每日打卡题196-200答案 196、在选择架构时&#xff0c;更适合选择Kappa架构的情况是&#xff08; &#xff09;。 A. 需要频繁修改算法模型参数 B. 依赖Hadoop进行批处理 C. 项目中需要大规模历史数据处理 D. 需要分离批处理层和速度层 答案&#xff1a; A 解析&#xff1a;如…

电子连接器信号完整性仿真实训教程 一

电子连接器信号完整性仿真学习除需要熟悉软件的基本操作外&#xff0c;还需要基本的实际操作练习才能完全掌握&#xff0c;学以致用。因此推出几期实训教程&#xff0c;教程中将不再详细讲怎么一步一步操作软件&#xff0c;重点讲一些步骤&#xff0c;及一些技巧。也会将连接器…