0

我已经配置了一个虚拟主机以将外部域显示为子目录:

<VirtualHost *>
ServerName example.com
DocumentRoot /home/www/example.com
...
<Location /subfolder/>
      ProxyPass http://www.externaldomain.com/
      SetEnv force-proxy-request-1.0 1
      SetEnv proxy-nokeepalive 1
      Order allow,deny
      Allow from all
</Location>

</VirtualHost>

如果我尝试访问舞台服务器上的 example.com/subfolder,它可以工作并且我看到 externaldomain.com 内容。如果我在生产服务器上尝试相同的操作,由于 Varnish 问题,我会收到 500 错误。

这是我的清漆配置:

backend default {
.host = "127.0.0.1";
.port = "8080";
}

这就是 apache 错误日志中写的内容

[Tue Nov 19 16:33:51 2013] [warn] proxy: No protocol handler was valid for the URL /subfolder/. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.

你能建议我如何解决吗?

我想我必须做一些与 VCL 相关的事情,但仅此而已。

4

0 回答 0