我已经安装了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>
注意:为了以防万一,我已将“真实域名”替换为“域名”。
谢谢你们!
答案 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就是这样!