qian奇岸微信二维码 如您需要快速报价 请加技术经理微信 服务热线
13501992972
"MENU"
首页 > 行业新闻 > 正文

Caddy 全自动配置不用附加配置HTTPS

奇岸开发
ahqian.com
11/30/2022
wechat

无需加好友免费技术支持

大家都知道,Web 服务器是 Web 在设计中频繁使用设计中不可或缺的基础服务。熟知的开源系统 Web 网络服务器颇负盛名 Apache、特性强劲 Nginx。大家接下来要推荐的开源软件是采用的 Go 整理的 Web 服务器端后来居上:Caddy 不用安装就可以免费下载,零配置完成 HTTPS 这些,进而在最强者众多 Web 在云服务器中占有一席之地。

在这样一个 HTTPS 首选时期,Caddy 全自动配置不用附加配置 HTTPS,一下子进行 HTTPS 企业网站建设使之变成大中小型 Web 优选网络服务器。Caddy 2014年备受开源系统爱好者钟爱 年开源系统迄今共获得 3.6 万颗星。

项目地址:github.com/caddyserver/caddy

Caddy 为你的网址、服务与应用软件提供帮助,是一个强悍而可扩展性的渠道。

应用 Caddy 还可以在 Linux、Mac、Windows 上快速部署 http(s) 网站或反向代理服务。

HTTP/1.1 和 HTTP/2与此同时接纳 HTTPS 云虚拟主机全自动审签和手动管理 (好几个网站在单独端口号工作中)原生态 IPv4 和 IPv6 适用静态数据文件派发稳定重新启动/轻载端口转发 (HTTP 或 WebSocket)负荷平衡和健康体检Markdown 3D渲染文件访问管理等 Nginx 或是 Apache 对比,Caddy 总体来说,只有一个可操作的文件,安装便捷,不很容易出现怪异的依赖性难题。文件构造清楚,词法简单实用,可以借助模块化设计架构设计应用 Go 语言表达快速开发扩展模块。

使我们逐渐玩吧。

系统环境:Ubuntu 20.04 LTS

Caddy 可以作为服务程序安装,指令:

注:该方式安装结束后,服务项目将运行,运行将自动运行。

你还能下载可操作文件。

下载链接:在网站上边找到自己的电脑操作系统后,点一下右边深蓝色 Download 按键下载的软件文件无法直接运作,必须加上管理权限

cmd实行 caddy version 版本升级出现在了指令中:

即便安装取得成功!

下边将演试怎样通过 Caddy 进行 HTTPS 网站。只需 4 步:

Tips 用以实例的域名为:caddy.hellogithub.com 仅需改动域名就可以。

第一步:安装,应用以上指令开展安装

第二步:在挑选域名的平台上设定域名剖析详细地址。如图所示:

设定起效三五分钟,以下指令能够检测是不是起效:

域名设定起效,回到如下所示:

第三步:建立配置文件 Caddyfile,不用附加开启 HTTPS 设置:

第四步:运行域名浏览回到:在同一目录下运行命令:sudo caddy run

Caddy 默认设置应用运行命令文件目录 Caddyfile 文件里的配置。

最终,浏览 caddy.hellogithub.com 检测实际效果!

这儿将在 Caddy 从命令逐渐,再从配置表述,最终根据具体经典案例怎么使用 Caddy 配置网站或发布。

Caddy 初始配置文件应用 JSON 格式。但是它了便于客户创作,它带来了 Caddyfile 做为插口,用户可迅速配置网站信息。 Caddy 就会自动将 Caddyfile 将配置信息转换为 JSON 配置文件。

Caddyfile 能够提供的功效比不上 JSON 配置文件强劲,但是对于不用繁杂配置的消费者来说就足够了。

Caddyfile 配置命令格式如下所示:

Caddyfile 如下图所示:

下边将演试怎么使用 Caddy 建立网站,增强对配置格式和指令应用的认知。

目录结构:

好几页文件 index.html 和 HG.html 具体内容如下所示:

Caddyfile 配置具体内容如下所示:

键入文件列表:

最终,实际效果如下所示:

浏览: 网页页面表明能够看见 您好,全球! 提醒键入账户密码,认证账户名称账号和密码。 跳转到端口号 3000 页面Caddy 除开通俗易懂的配置文件外,还提供管理方法配置的页面。这种页面非常容易完成 Web 高端作用,如虚拟服务器自动化技术、集成化公布等。

插口和结构:

POST /load 设定更换新主题活动配置POST /stop 终止主题活动配置,撤出过程GET /config/[path] 特定途径的配置POST /config/[path] 设定或更换目标;导入到二维数组;PUT /config/[path] 建立新目标或插进二维数组PATCH /config/[path] 更换目前目标或数组元素DELETE /config/[path] 删掉特定途径数值 JSON 中应用@id 便于赋值配置构造GET /reverse_proxy/upstreams 考虑到篇数难题,这儿不会再演试回到配置代理商上下游的现况,如果你想要全面了解,你能阅读文章 Caddy 官方文档。

说到这里你就应该对 Caddy 有了一些掌握,是否有莫名的亲切感?

尽管它性能无可比拟 Nginx,可是,假如说上手难度系数 Caddy 甩 Nginx 几条街!通常是默认设置对外开放 HTTPS 作用太上头了,你能免费、迅速、快速地打开网页,什么都不用管 HTTPS。

最终,如果你想要建立一个静态数据blog或华明镇,试一下 Caddy 行吧!仅有吃才了解~

欢迎来到 HelloGitHub 表述开源软件系列产品,给您敲打开开源软件大门。

热度620

了解更多Caddy 全自动配置不用附加配置HTTPS欢迎联系奇岸开发客服。

奇岸开发可定制企业官网小程序、小程序商城、餐饮外卖小程序、预约小程序、多门店小程序、分销小程序及个人小程序。

微信二维码

微信长按识别或扫一扫,无需加好友直接咨询,企业网站开发、网站托管维护、企业管理系统开发、微信小程序制作、域名主机、网站备案、网站改版等提供专业技术解答。

精彩推荐

猜你喜欢