当前位置: 首页 > 网络应用技术

CADDY:超越NGINX(被称为下一代Web服务器),它足够优雅!

时间:2023-03-08 10:54:56 网络应用技术

  NGINX是非常受欢迎的Web服务器。它存在于Github上。我们经常使用它来制作静态资源监管或反向代理。发现了一个新的Web服务器,它超过了NGINX和TARGET Star。尝试它后,我发现它比Nginx更优雅,并且功能非常强大。我把它推荐给了每一个人!

  Springboot实际E-商业项目购物中心(50k+Star)地址:https://github.com/macrozheng/mall

  Caddy是一家具有功能强大且高度可扩展性的Web服务器,目前位于Github上。CADDY用GO语言编写,可用于静态资源监护和反向代理。

  Caddy具有以下主要功能:

  首先,我们直接在CentOS 8上安装Caddy。无疑是使用DNF工具安装的最容易安装的。还将引入Docker安装方法。

  下面我们体验了Caddy的基本用途,它通常用于Web服务器,您可以使用它!

  首先,让我们使用Caddy使用它使Caddy在端口上运行并返回。

  全局选项块服务器全局配置可用于配置是否启用诸如HTTPS和Admin API之类的摘要以重复使用配置片段。在定义定义中,该指令将具有全局影响。通过它,它可以指定影响范围的范围。当您询问代理服务器时,代理服务器将转发您的请求。您可以将其转发到静态资源路径,也可以将其转发到动态服务界面。LET以域名代理作为示例,以讨论如何执行静态代理和动态代理。

  静态代理静态代理是在不同的静态资源路径上代理请求代理。在这里,我们将充当我的文档项目的正确请求,正确的请求代理机构是购物中心的前端项目。

  动态代理动态代理是将代理服务器的请求转发到另一个服务。在这里,我们将把正确的请求代理放在演示环境的API服务上。

  如果我们的服务器带宽相对较低,则网站访问速度将非常慢。目前,我们可以通过允许Caddy打开GZIP压缩来提高网站的访问速度。在这里,我们以购物中心的前端项目为例来展示其速度 - UP效果。

  有时我们的网站更改了域名,但是有些用户使用旧域名访问。目前,Caddy的地址可以重写用户,以使用户跳到新的域名以供访问。

  有时,我们需要使用相同的域名来访问不同的前端项目。目前,我们需要通过子目录来区分前端项目。

  CADDY可以自动支持HTTP,而无需手动配置证书。这就是为什么我们需要在配置域名时使用开始的原因。如果要使用Caddy的默认HTTPS函数,请按照以下步骤进行操作。

  当然,Caddy还支持使用Docker进行安装和使用,并且其使用基本上与直接在CentOS上安装相同。

  今天,我经历了一个球童。它功能强大的指令功能使我们能够实现各种功能,而无需额外的配置。它确实非常优雅!特别是它可以自动配置HTTP,这非常好!Nginx的功能基本上可以实现Caddy的功能。您可以比较nginx使用以前编写的教程,您将发现使用Caddy的优雅用途!

  如果您想了解更多的Springboot实践技能,可以使用完整的教程(50k+Star)尝试此实际战斗项目:https://github.com/macrozheng/mall

  资料来源:公共帐户