两个 Web 节点的 Nginx 问题

两个 Web 节点的 Nginx 问题

我正在使用 Nginx 和 Memcached 运行 Wordpress 网站。我使用简单的 DNS 循环平衡,A 记录指向两个 Web 服务器。我注意到两个 Web 服务器的访问日志中都有以下条目:

192.168.1.10 example.com - [07/Jun/2012:22:43:58 +0100] "-" 400 0 "-" "-" - 0.000
192.168.1.10 example.com - [07/Jun/2012:22:43:58 +0100] "-" 400 0 "-" "-" - 0.000
192.168.1.10 example.com - [07/Jun/2012:22:43:58 +0100] "-" 400 0 "-" "-" - 0.000
192.168.1.10 example.com - [07/Jun/2012:22:43:58 +0100] "-" 400 0 "-" "-" - 0.000
192.168.1.10 example.com - [07/Jun/2012:22:43:58 +0100] "-" 400 0 "-" "-" - 0.000

我已经为 Wordpress 配置了 W3 Total 缓存插件 - 指向每个 Wordpress 安装上的环回地址 (127.0.0.1:11211)。

这是因为 Web 服务器试图访问缓存在另一个 Web 服务器上的内容吗?我是否应该将 IP 添加到每个网站上的两个 Web 服务器的 W3 插件中(192.168.1.:11211、192.168.1.2:11211)?我不确定这是否与 Memcached 有关,或者可能是服务器本身的一些配置问题?

问候

答案1

这些错误是“400 错误请求”,很可能只是客户端连接但没有发送任何内容。一些负载均衡器/健康检查已知会导致大量此类错误。

此外,Google Chrome 也会打开很多连接以防万一,但可能不会使用全部连接。

相关内容