2. 确认响应标头的语法是否正确 :键和值,例如 Content-Type:text。确保 HTTP 响应标头中没有遗漏 Content-Length 或传输编码。有关 Web 服务器 HTTP 标头字段的更多信息,请参阅 HTTP 标头字段列表中的 Internet 号码分配机构文档。通过运行类似于以下内容的命令来检查返回的 HTTP 响应:
curl -vko /dev/null server_instance_IP
3. 检查 ELB 访问日志中是否存在重复的 HTTP 502 错误。elb_status_code 和 backend_status_code 的 502 错误表明一个或多个 Web 服务器实例存在问题。确定出现问题的 Web 服务器实例,然后检查后端 Web 服务器实例的 Web 服务器日志。有关一些常见的 Web 服务器和操作系统,请参阅以下日志位置:
Apache 日志
CentOS、RHEL、Fedora 和 Amazon Linux 的网络服务器日志位于 /var/log/httpd/ 目录中。
Debian 和 Ubuntu Linux 的网络服务器日志位于 /var/log/apache2 和 /var/log/lightttpd/ 目录中。