使用AWS中的vhost安装varnish-ban-manager安装程序

时间:2013-10-25 19:27:25

标签: http amazon-web-services dns varnish vhosts

我已经安装了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>

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

谢谢你们!

1 个答案:

答案 0 :(得分:0)

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

  ServerName http:// purge.comain.com

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

ErrorLog记录/清除。云turner.com.ar-的error_log   CustomLog日志/清除。 cloud-turner.com.ar-access_log合并

并在此行中添加了proxy.conf(/etc/httpd/conf.d/)

上的ProxyPreserveHost

就是这样!