错误 503 - Varnish 缓存服务器

错误 503 - Varnish 缓存服务器

注意:由于积分不足,本网站不允许我发布图片或超过 2 个链接。完整的消息可从所有屏幕截图和所有链接处获得这里。

我使用的是 Windows 7,并在 VirtualBox 虚拟机中安装了最新稳定版的 Ubuntu Server。因此,Windows 7 是主机,Ubuntu Server 是客户机。

我已按照 Plumi(Plone 的一个模块)的快速安装说明进行操作(说明链接可在完整消息链接中找到)。

因此,我运行了以下 7 项服务:

  • 缓存
  • nginx
  • ploneftp
  • 转码守护进程
  • uwsgi
  • 工人
  • 泽奥

因为这是 Ubuntu 服务器,我无法从客户机内部看到本地主机(因为我只能从外部通过终端访问 Ubuntu 服务器),或者至少看起来是这样。

因此,为了查看访客的本地主机,我尝试从主机上的浏览器访问本地主机。

我将 VirtualBox > 网络设置配置为 NAT,如下所示...

Screenshot available in full message link.

...并添加如下所示的端口转发...

Screenshot available in full message link.

...接下来,当我访问主机上的 localhost 时,我得到了这个...

Screenshot available in full message link.

...接下来,我尝试了 VirtualBox > 网络设置中的桥接适配器设置,

Screenshot available in full message link.

..当我在主机上访问 localhost 时,仍然得到相同的结果错误 503信息

显然,这是互联网上报告的一个非常常见的错误。一个常见的解决方案是“清除 Varnish 缓存”。互联网上提出的解决方案之一是运行以下命令行指令

varnishadm -T 127.0.0.1:6082 url.purge .

我尝试在目录树的各个位置运行该指令,即使在可以清楚地看到名为“varnishadm”的目录中,但我一直收到以下错误消息:

The program 'varnishadm' is currently not installed.  You can install it by typing: sudo apt-get install varnish

我附上以下内容

  • 执行“tail -f var/log/*”得到的日志文件可在完整消息链接中找到。
  • site.cfg 文件可在完整消息链接中找到。

任何帮助都将非常感激。

注意:由于积分不足,该网站不允许我发布图片或超过 2 个链接。完整的消息可与所有屏幕截图一起查看这里。

答案1

首先,您没有必要从主机系统内部“查看”本地主机。

因此,为了查看访客的本地主机,我尝试从主机上的浏览器访问本地主机。

相反,您可以在 OVM 中使用“桥接模式”并分配本地 IP(或将其配置为从主机系统获取的同一 DHCP 服务器获取 IP)。然后,您可以使用指定端口中的相同 URL 访问它。

另外,我记得将 Apache 配置为在 8080 上监听,将 Varnish 配置为在 80 上监听,同时使用 drupal 和其他 php 应用程序。因此,如果您能检查 Varnish 以及 nginx 的配置,那就更好了。

尝试在终端中输入以下命令来编辑 varnish 配置:

sudo nano /etc/varnish/default.vcl

它应该是这样的

后端默认 { .host = “127.0.0.1”; .port = “8080”; }

如果你在主机浏览器中尝试这个端口,它很有可能会启动。如果没有,你可以简单地尝试重新启动 Varnish,方法是

sudo service varnish restart (如果状态为关闭,则启动)

如果这没有帮助的话请告诉我。

相关内容