我正在尝试设置一个本地环境来处理 ESI、缓存并支持一些用于虚 url 的 apache 规则来模拟生产环境。
我正在使用 Apache Traffic Server、Apache 2.4.7 和 Adobe Experience Manager 6。由于我们 Akamai 支持的环境中的所有 ESI 和特定于设备检测的重写,我们的开发人员在本地工作时遇到了问题。
我的大部分堆栈都在可再分发的 vagrant chef/Ubuntu-14.04 VM 中工作。我们遇到的问题是 Apache Traffic Server 没有将 localhost 视为完全限定的 DNS 条目。
每个请求都返回状态码:404 Not Found on Accelerator。
有没有人试图完成类似的事情?
预先感谢您的帮助。
Traffic Server 有自己的 DNS 解析器,不会检查 /etc/hosts。IIRC 有一个上游错误报告来解决这个问题。您需要使用“127.0.0.1”而不是“localhost”。