什么应该是最好的Nginx缓存的Nginx服务器或清漆缓存的Nginx服务器上的小型VPS?

sauutmhj  于 2023-01-12  发布在  Nginx
关注(0)|答案(1)|浏览(165)

我正在考虑在小型VPS配置上安装清漆缓存,我的VPS配置是2核CPU & 2 GB RAM配50 GB SSD。
我想知道在如此小的VPS配置上,最好安装什么

  1. Varnish Cache,Nginx Web服务器(也可使用PHP和MySQL)
  2. Nginx缓存(用于静态文件缓存),位于Nginx Web服务器之上沿着PHP和MySQL
    顺便说一句,我还需要在所有虚拟主机上安装SSL。我知道默认情况下,清漆不工作的SSL。应该有额外的东西必须安装,以支持SSL。所以,如果我必须安装多个服务器上的服务,以支持清漆缓存不更好地使用nginx只与nginx缓存记住服务器规格是低。
    我正在等待一个公开的讨论,以找到最好的解决方案。提前感谢。
ifmq2ha2

ifmq2ha21#

Nginx是一个很棒的Web服务器,但它不是一个专门的反向缓存代理,Varnish是专门为缓存而构建的,它的缓存策略要细得多。

组件

  • 使用Hitch作为TLS代理
  • 使用Varnish进行缓存
  • 使用Nginx作为您的Web服务器并从Varnish连接到Nginx

请参阅https://www.varnish-software.com/developers/tutorials/terminate-tls-varnish-hitch/了解如何安装用于TLS终止的Hitch的教程。
有关https://www.varnish-software.com/developers/tutorials/#installations如何安装Varnish的教程列表(按平台和发行版),请参见www.example.com。

端口配置

  • 将Nginx配置为侦听端口8080
  • 将Varnish配置为侦听端口80
  • 在端口8443上添加一个额外的Varnish侦听接口,用于代理协议流量
  • 将Hitch配置为侦听端口443
  • 让Hitch通过代理协议通过端口8443连接到Varnish
  • 让Varnish通过backend定义通过端口8080连接到Nginx

相关问题