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