

AWS App Runner 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息，请参阅 [AWS App Runner 可用性变更](https://docs.aws.amazon.com/apprunner/latest/dg/apprunner-availability-change.html)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# HTTP/HTTPS 请求路由错误
<a name="request-route-404-troubleshoot"></a>

本节介绍如何排除和解决在将 HTTP/HTTPS 流量路由到 App Runner 服务端点时可能遇到的错误。

## 404 向 App Runner 服务端点发送 HTTP/HTTPS 流量时出现未找到错误
<a name="request-route-404-troubleshoot.404"></a>
+  当 App Runner 使用主机标头信息来路由请求时，请验证是否指向 HTTP 请求中的服务 URL。`Host Header`大多数客户端（例如`cURL`）和 Web 浏览器会自动将主机标头指向服务 URL。如果您的客户端未将服务 URL 设置为`Host Header`，则会收到`404 Not Found`错误消息。  
**Example 主机标头不正确**  

  ```
  $ ~ curl -I -H "host: foobar.com" https://testservice.awsapprunner.com/
  HTTP/1.1 404 Not Found
  transfer-encoding: chunked
  ```  
**Example 正确的主机标头**  

  ```
  $ ~ curl -I -H "host: testservice.awsapprunner.com" https://testservice.awsapprunner.com/
  HTTP/1.1 200 OK
  content-length: 11772
  content-type: text/html; charset=utf-8
  ```
+  验证您的客户端是否正确设置了路由到公共或私有服务的请求的服务器名称指示器 (SNI)。对于 TLS 终止和请求路由，App Runner 使用在 HTTPS 连接中设置的 SNI。