0

我已经安装了 varnish-ban-manager ( https://github.com/dot2code/varnish-bans-manager ),我目前正在配置它的 DNS 名称。问题是我在 Route53(AWS 中的 DNS 服务)中设置使用名称 http://purge.domain.com/ 指向 http://varnish_server_name.com/。问题是,如果我使用 http://purge.domain.com:9000/ 进行测试,它可以正常工作,但使用 http://purge.domain.com/ 会向我发送“无法处理您的请求”(在清漆错误屏幕)。任何想法为什么会发生这种情况?我已经用这个 vm 的 ip 地址对此进行了测试,并且也可以完美运行。这是 vhost 配置文件:

  <VirtualHost *:80>
  ServerName purge.domain.com
  ServerAlias purge.domain.com

  ProxyPass             /    http://varnish_server.domain:9200/
  ProxyPassReverse      /    http://purge.domain.com/

  # Logging
  ErrorLog logs/server-error_log
  CustomLog logs/server-access_log combined

</VirtualHost>

注意:为了以防万一,我已将我的真实域替换为“域”。

多谢你们!!

4

1 回答 1

0

解决了。我在 vhost 中添加了一些行:

服务器名称 http://purge.comin.com

ProxyPass / http://varnish_server:9000/ ProxyPassReverse / http://varnish_server:9000/

ErrorLog 日志/清除。cloud-turner.com.ar-error_log CustomLog 日志/清除。cloud-turner.com.ar-access_log 结合

并在 ProxyPreserveHost 上添加了 proxy.conf (/etc/httpd/conf.d/)

就是这样!

于 2013-10-31T12:56:32.317 回答