一个外部IP地址在Debian机器上的访问被阻止(虽然一些罕见的请求通过IP地址)503错误到我的Apache2networking服务器上的网站。 我已经通过查看其中一个网站的apache访问日志来确定这一点。 我也在服务器上设置了Varnish 3.04。
直到几天前,IP地址才能够到达网站。 这开始发生在蓝色之外。 我假设这个IP地址被清除(或者也许apache)被标记为bot。
我该如何追查Apache或Varnish是罪魁祸首? 那我该如何纠正这种情况呢?
503 HTTP状态通常表示服务器设置有问题。 这不是一个阻止或禁止状态。
最有可能的问题是由于varnish在与Apache通信时超时。
您可以使用以下命令通过命令行进行故障排除:
varnishlog -d -q "BerespStatus == 503"
这将显示“后端读取失败”(HTTP 503错误)的最新内存中Varnish日志条目。
您也可以查看更多命令来排除Varnish中的503状态