Apache 清漆3和多个IP(虚拟主机)不是';I don’我的身体不太好

Apache 清漆3和多个IP(虚拟主机)不是';I don’我的身体不太好,apache,varnish,vhosts,varnish-vcl,Apache,Varnish,Vhosts,Varnish Vcl,完全是新手,所以如果这看起来很愚蠢,提前道歉 情况是这样的。我有一个有5个IP的服务器。对大多数任务使用ISPconfig,但这可能无关紧要 我在多个IP上配置了多个apache虚拟主机 问题是varnish在任何非默认虚拟主机(即vhosts中定义了静态IP的主机)上发出503,fetch错误no backend connection(根据varnishlog)。任何*:8080 vhost工作正常。所以我错过了一些东西。所有vhost错误日志显示文件不存在错误,尽管路径看起来正确 非常感谢您

完全是新手,所以如果这看起来很愚蠢,提前道歉

情况是这样的。我有一个有5个IP的服务器。对大多数任务使用ISPconfig,但这可能无关紧要

我在多个IP上配置了多个apache虚拟主机

问题是varnish在任何非默认虚拟主机(即vhosts中定义了静态IP的主机)上发出503,fetch错误no backend connection(根据varnishlog)。任何*:8080 vhost工作正常。所以我错过了一些东西。所有vhost错误日志显示文件不存在错误,尽管路径看起来正确

非常感谢您的建议

当然,我已经手动编辑了所有vhost条目,并对它们进行了相应的配置,即

<VirtualHost 00.11.22.33:8080>
      DocumentRoot /var/www/shop.example1.com/web

当然是显而易见的事情

port.conf有:

    NameVirtualHost *:8080
Listen 127.0.0.1:8080
它需要的是:

NameVirtualHost *:8080
Listen 127.0.0.1:8080
Listen my_IP1:8080
Listen my_IP2:8080

下面是varnish日志的一段摘录:
VCL\u调用c未命中fetch 11 FetchError c无后端连接11 VCL\u调用c错误传递11 VCL\u调用c传递11 TxProtocol c HTTP/1.1 11 TxStatus c 503 11 TxResponse c服务不可用
我这里遗漏了一些明显的东西。您不需要这样做指定IP地址。你可以只听8080--
NameVirtualHost *:8080
Listen 127.0.0.1:8080
Listen my_IP1:8080
Listen my_IP2:8080