
无需加好友免费技术支持
大家共享开源系统优选Github、Gitee开源项目等优质项目的频道,包含技术性、学习培训、好用以及各种有意思的具体内容。本强烈推荐是一种操作方法GO可扩展开发设计Web服务端——Caddy。
Caddy它强劲而可扩展Web服服务器,代理网络服务器。Caddy应用Go语言开发设计,适用HTTP/2IPv6、Markdown、WebSockets、FastCGI、现阶段,模版已超42个k star。
对比Nginx,应用Caddyfile配置更方便,还支持JSON默认设置配置适用HTTP/2协议书不用独立配置自动采集和升级TSL/OCSP不必担心到期关机高度可扩展的模块化设计架构设计 Caddy 什么事情都不容易松垮,能够在所有的软件上运行,并没有外界依靠Go开发设计,保证内存安全能够轻松扩展到集群环境Debian、Ubuntu、Raspbian:
Fedora 或 RHEL/CentOS 8:
RHEL/CentOS 7:
2015年端口号运行,导出 Hello, world!
运行Caddy:
加上配置:
电脑浏览器载入:
实际操作下列指令:
若无权限,可关联比较高端口号代理:
在Caddy在清单中创建一个Caddyfile并包含以下几点:
再从同一文件目录运行:
运行后,能够发送请求 日常检查有没有问题。
变更代理详细地址也非常容易:
变更结束后,升级运行Caddy就可以在localhost:2016浏览代理。
caddy大大部分配置都是围绕初始配置Caddyfile以下属于结构:
关键字:
Global options block 网络服务器全局配置:是否可用于配置 HTTPS 和 Admin API 等Snippet 可循环使用的配置精彩片段:界定后准许 import 关键词引入Site Block 单网址配置:根据 file_server 静态数据代理可配置,根据 reverse_proxy 可配置动态性代理Matcher definition 配对界定:指令在默认设置前提下也会产生全局危害,能够特定影响程度Comment 注:应用#标记开始Site address 网址:默认设置应用 HTTPS ,如果需要打开 HTTP ,必须特定 开始Directive 指令:指令授予 Caddy 强劲的功效
—END—
开源协议:Apache2.0
开源系统详细地址: