我正在尝试设置我的第一个 Varnish 缓存服务器,我有几个问题想问任何有经验的人。
1.) 我将 Varnish 作为独立服务器运行。我还需要在同一台服务器上安装 Apache 吗?最终,Varnish 背后的实际站点不在此服务器上。
2.) 我是否将域指向 Varnish,然后将配置设置为指向托管站点的服务器的 IP 地址?如果是这样,您如何将其指向正确的站点?
3.) 如果 Varnish 是独立的并且我有一个 Apache 内容服务器,它们都可以是端口 80 并且只更改 default.vcl 中的 ip 地址吗
后端默认{ .host = "198.221.134.235"; .port = "80";
很抱歉回答基本问题。我整个周末都在谷歌上,我发现了很多关于如何安装和配置 Varnish 的信息,但你想要缓存的站点似乎在同一台服务器上,因为它们都在改变 Apache 监听的端口,这看起来像这意味着该网站位于同一台服务器上。
如果您有任何好的网站信息,请随时分享!再次感谢!
最佳答案
- 不,Varnish 和 Apache(或任何其他 HTTP/网络服务器)可以在单独的服务器上运行。
- 的确,将域指向 Varnish 的 IP 并按照文档中的描述设置后端:https://www.varnish-cache.org/docs/3.0/tutorial/backend_servers.html .知识产权 您的网络服务器的 IP 将是后端的 IP。
- 正确,只要 Apache 和 Varnish 在不同的服务器上,它们都可以在端口 80 上监听
如果我没记错的话,您将拥有以下设置:
DNS example.com => 1.1.1.1
IP 1.1.1.1:80: Varnish (后端:1.1.1.2:80)
IP 1.1.1.2:80: Apache
关于varnish - 设置我的第一个 Varnish 缓存服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22148597/