Apache2 服务器与 Varnish www 与非 www 域名问题

Apache2 服务器与 Varnish www 与非 www 域名问题

我有一台 Ubuntu Apache2 Lamp 服务器,其中安装了 Varnish 和 Pound,用于缓存所有具有 SSL 的站点。

我之前在访问这些网站时从未遇到过此服务器的问题,只是运行速度有点慢,所以我安装了 Varnish Cache'ing。

但是现在我注意到,如果我尝试使用 example.com 访问其中一个网站,则该网站不会加载 如果我输入 www.example.com,则该网站不会加载 但是如果我专门输入https://www.example.com网站加载。当我说它们没有加载时,我的意思是我遇到了一个错误,

 Error 503 Backend fetch failed

所以这似乎是某个地方的配置错误?我确认我的 Route53 dns 设置有 www 和非 www 的记录,我还确认在我的 apache2 vhost 文件中,我的服务器名称为 www.example.com,服务器别名设置为域的非 www。那么我遗漏了什么?

答案1

您可以停止 varnish 服务器并检查错误是否仍然发生。

service varnish stop

将apache配置中的端口改为80并启动apache

service apache2 restart

并检查错误

tail -f /var/log/apache2/error.log

相关内容