![对一个域使用 Varnish 缓存,而不对同一服务器上的其他域使用缓存](https://linux22.com/image/651253/%E5%AF%B9%E4%B8%80%E4%B8%AA%E5%9F%9F%E4%BD%BF%E7%94%A8%20Varnish%20%E7%BC%93%E5%AD%98%EF%BC%8C%E8%80%8C%E4%B8%8D%E5%AF%B9%E5%90%8C%E4%B8%80%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%E5%85%B6%E4%BB%96%E5%9F%9F%E4%BD%BF%E7%94%A8%E7%BC%93%E5%AD%98.png)
我在我的服务器上安装了 Varnish,并对 Varnish 缓存进行了以下更改以使它能够正常工作。
改变在httpd.conf
:
Listen
从 80 改为 8080NameVirtualHost
从 *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托管在同一台服务器上,我希望无需使用 varnish 即可访问。由于我将端口从 80 => 8080 更改为httpd.conf
,因此这些网站无法正常工作。有什么办法吗?
答案1
在 Google 上快速搜索“绕过域名清漆”,结果如下:这邮政。
听起来正是您要找的东西。