测试 haproxy、varnish 和 apache 配置

测试 haproxy、varnish 和 apache 配置

我正在 HAproxy 后面安装 Varnish cache 4,HAproxy 位于 Apache 实例后面。我有几个问题可能对您来说微不足道(抱歉):

  1. 我如何知道 HaProxy 是否调用 Varnish?(已回答)
  2. 我如何找到要调用的 HAProxy 地址?

编辑:配置是:Àpache-> HAProxy->- Varnish>-> HAproxy->CMS 提前感谢。

PS:我也是服务器配置的新手

答案1

这在一定程度上取决于您如何配置,但一般来说,如果您在用网络浏览器访问您的网站时看不到任何内容,那么事情就严重出了问题。

如果页面确实显示了,那么很可能事情或多或少按照预期进行:)

通常我期望 HTTP 请求遍历以下逻辑路径(忽略冗余):

----------        -------------         ---------         --------
 Internet |  =>  | HA-proxy LB |  ==>  | Varnish |  ==>  | Apache |
----------        -------------         ---------         --------

Varnish 上缓存内容的请求不需要转发到 Apache。

我如何知道HaProxy是否调用Varnish?

通过监视日志(如果您配置了它们)或者运行vanishtop使用 varnish 服务器上的适当标志。

如何知道 Varnish 是否监听正确的端口?

如果您看到可能的活动?(请参阅您之前的问题)[sudo] netstat -plnut是另一种方法。

我如何测试 default.vcl 是否被调用?

你怎么开始消失? 初始配置随交换机一起加载-f

一旦 Varnish 运行,使用命令行界面vanish-cli

vcl.list
列出所有已加载的配置。

相关内容