【问题标题】:405 Not allowed error on BAN or PURGE requests against varnish405 Not allowed error on BAN or PURGE requests against varnish
【发布时间】:2022-12-22 23:00:51
【问题描述】:

我正在尝试将清漆设置为基于 lando(docker)的开发安装的一部分。它由 2 个容器组成:

  • appserver,运行 Apache + PHP-FPM
  • varnish

不知何故,我无法设置正确的 VCL 配置文件,导致这样的失败,当 BAN 请求针对应用程序服务器容器中的清漆发出时:

BAN http:\/\/varnish\/` resulted in a `405 Not allowed from 172.29.0.3

以下 VCL 规则会发生这种情况:

acl purge {
    "localhost";
    "appserver";
    "127.0.0.1";
    "::1";
    "0.0.0.0/0";
    "128.0.0.0/1";
    "172.0.0.0/8";
}

我可以从 varnish 容器内部 ping 到 appserver 没有任何问题。

请问我该如何修复我的配置?如果我的问题缺少某些信息,请告诉我。

【问题讨论】:

    标签: docker varnish varnish-vcl lando


    【解决方案1】:

    我找到了解决方法。这是我的 lando 配置: 服务: 漆: 类型:清漆:6.0 后端: - 应用服务器 后端端口:80 覆盖: 环境: VARNISH_SECRET:秘密 VARNISH_CONFIG_PRESET:drupal VARNISH_ALLOW_UNRESTRICTED_PURGE:1

    【讨论】:

      猜你喜欢
      • 2017-09-30
      • 1970-01-01
      • 2023-03-18
      • 2012-08-30
      • 2018-06-28
      • 2018-12-26
      • 2016-04-12
      • 1970-01-01
      • 2018-06-29
      相关资源
      最近更新 更多