设置我的第一个Varnish缓存服务器
我正在尝试设置我的第一个Varnish缓存服务器,我有几个问题要问任何有经验的人 1.)我以独立服务器的形式运行Varnish。我需要在同一台服务器上安装Apache吗。最终,Varnish后面的实际站点不在此服务器上 2.)我是否将域指向Varnish,然后将配置设置为指向承载站点的服务器的ip地址?如果是这样的话,您如何将其指向正确的站点 3.)如果Varnish是独立的,并且我有一个Apache content server,它们是否都可以是端口80,并且只需更改default.vcl中的ip地址 后端默认值{ .host=“198.221.134.235”; .port=“80”; } 很抱歉问了一些基本的问题。我整个周末都在谷歌上,我发现了很多关于如何安装和配置Varnish的信息,但似乎你要缓存的站点位于同一台服务器上,因为所有这些站点都在更改Apache侦听的端口,这似乎意味着该站点位于同一台服务器上 如果你有任何好的信息网站,请随时分享!再次感谢设置我的第一个Varnish缓存服务器,varnish,Varnish,我正在尝试设置我的第一个Varnish缓存服务器,我有几个问题要问任何有经验的人 1.)我以独立服务器的形式运行Varnish。我需要在同一台服务器上安装Apache吗。最终,Varnish后面的实际站点不在此服务器上 2.)我是否将域指向Varnish,然后将配置设置为指向承载站点的服务器的ip地址?如果是这样的话,您如何将其指向正确的站点 3.)如果Varnish是独立的,并且我有一个Apache content server,它们是否都可以是端口80,并且只需更改default.vcl中的
DNS example.com=>1.1.1.1
IP 1.1.1.1:80:清漆(后端:1.1.1.2:80)
IP 1.1.1.2:80:Apache
非常感谢您提供的信息。在定义默认后端时,您应该将其指向为网站提供服务的Apache服务器的IP地址,对吗?如果是这样的话,你如何定义它去了什么网站?Varnish是否将URL传递给apache服务器,以便conf文件能够正确路由它?假设我想让therecord.org使用清漆。我将域的DNS记录指向varnish服务器(198.221.134.235),然后希望varnish服务器指向托管Drupal站点的Apache服务器(198.221.134.236)。Apache如何知道服务于哪个站点?默认后端实际上指向Apache。Apache的作用与将域直接指向Apache完全相同。根据配置(例如主机名),Apache将提供正确的vhost。清漆充当中间人,默认情况下,不做任何事,然后将请求转发到后端,并在可能的时候进行缓存。只是为了复位。我将DNS指向Varnish服务器iPAddress。我使用default.vcl并添加后端默认值{.host=“198.221.134.236”.port=“80”以指向Apache服务器。然后在Apache上,我可以有一个vhost文件,上面写着serverName=therecord.org并指向/var/www/html/therecord.com,如果我将浏览器指向therecord.com,它会工作吗?}我的意思是将浏览器指向正确的域therecord.orgPerfect!非常感谢你。看来我的配置是正确的…只是有一个问题,80端口打开缓存服务器现在lol。非常感谢!