对同一台服务器上的一个域使用Varnishcaching,而不使用其他域

我在我的服务器上安装了清漆,并对清漆caching进行了以下更改。

httpd.conf更改:

  • Listen 80 => 8080改变
  • NameVirtualHost从* 80 => * 8080

httpd.conf的内容

 <VirtualHost *:8080> DocumentRoot /var/www/html/XYZ/ ServerName demo.example.com </VirtualHost> 

IN /etc/sysconfig/varnish已经做了这个改变: VARNISH_LISTEN_PORT=80

IN /etc/varnish/default.vcl :完成以下更改

 backend default { .host = "127.0.0.1"; .port = "8080"; } 

对于demo.example.com清漆工作正常。

但我也有example.com,example.net和example.org托pipe在同一台服务器上,我想访问没有参与清漆。 当我在httpd.conf中将PORT从80 => 8080更改时,这些站点将无法工作。 任何方式可以做什么?

快速谷歌search“绕过一个域名清漆”出现在这篇文章。

听起来像你正在寻找什么。