varnish - 设置我的第一个 Varnish 缓存服务器

标签 varnish

我正在尝试设置我的第一个 Varnish 缓存服务器,我有几个问题想问任何有经验的人。

1.) 我将 Varnish 作为独立服务器运行。我还需要在同一台服务器上安装 Apache 吗?最终,Varnish 背后的实际站点不在此服务器上。

2.) 我是否将域指向 Varnish,然后将配置设置为指向托管站点的服务器的 IP 地址?如果是这样,您如何将其指向正确的站点?

3.) 如果 Varnish 是独立的并且我有一个 Apache 内容服务器,它们都可以是端口 80 并且只更改 default.vcl 中的 ip 地址吗

后端默认{ .host = "198.221.134.235"; .port = "80";

很抱歉回答基本问题。我整个周末都在谷歌上,我发现了很多关于如何安装和配置 Varnish 的信息,但你想要缓存的站点似乎在同一台服务器上,因为它们都在改变 Apache 监听的端口,这看起来像这意味着该网站位于同一台服务器上。

如果您有任何好的网站信息,请随时分享!再次感谢!

最佳答案

  1. 不,Varnish 和 Apache(或任何其他 HTTP/网络服务器)可以在单独的服务器上运行。
  2. 的确,将域指向 Varnish 的 IP 并按照文档中的描述设置后端:https://www.varnish-cache.org/docs/3.0/tutorial/backend_servers.html .知识产权 您的网络服务器的 IP 将是后端的 IP。
  3. 正确,只要 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/

相关文章:

Wordpress Varnish Age=0 或不缓存(Cookies?)

php - 使用 cURL PHP 与命令行 cURL 清除 Varnish 缓存

php - Referer 和 Varnish 缓存条件代码不起作用

varnish - 在不同的服务器上安装 Magento 2 和 Varnish Cache

php - 无法删除标题 "vary: user agent"

wordpress - varnish nginx wordpress ssl 几个域

Magento 与 Nginx 和 Varnish - 302、cookie 和重定向?

ubuntu - 在 github 操作中安装 Varnish

caching - Varnish 清除配置导致启动错误

caching - varnish param.set 在服务重启后重置为以前的值