

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

# VPC Lattice 服务的侦听器
<a name="listeners"></a>

在开始使用您的VPC Lattice服务之前，您必须添加一个*监听器*。侦听器是一个使用您配置的协议和端口检查连接请求的进程。为侦听器定义的规则决定了服务如何将请求路由到其注册的目标。

![具有侦听器、侦听器规则和两个目标组的服务。](http://docs.aws.amazon.com/zh_cn/vpc-lattice/latest/ug/images/service.png)


**Topics**
+ [侦听器配置](#listener-configuration)
+ [HTTP 侦听器](http-listeners.md)
+ [HTTPS 侦听器](https-listeners.md)
+ [TLS 侦听器](tls-listeners.md)
+ [侦听器规则](listener-rules.md)
+ [删除侦听器](delete-listener.md)

## 侦听器配置
<a name="listener-configuration"></a>

侦听器支持以下协议和端口：
+ **协议**：HTTP、HTTPS、TLS
+ **端口**：1-65535

如果侦听器协议是 HTTPS，VPC Lattice 将配置和管理与 VPC Lattice 生成的 FQDN 关联的 TLS 证书。VPC Lattice 支持 HTTP/1.1 和 HTTP/2 上的 TLS。当您使用 HTTPS 侦听器配置服务时，VPC Lattice 将使用应用程序层协议协商（ALPN）自动确定 HTTP 协议。如果没有 ALPN，VPC Lattice 默认使用 HTTP/1.1。有关更多信息，请参阅 [HTTPS 侦听器](https-listeners.md)。

VPC Lattice 可以侦听 HTTP、HTTPS、HTTP/1.1 和 HTTP/2，并使用这些协议和版本与目标通信。我们不要求侦听器和目标组协议匹配。VPC Lattice 管理协议和版本之间升级和降级的整个过程。有关更多信息，请参阅 [协议版本](target-groups.md#target-group-protocol-version)。

您可以创建 TLS 侦听器来确保您的应用程序解密加密流量，而不是 VPC Lattice。有关更多信息，请参阅 [TLS 侦听器](tls-listeners.md)。

VPC 莱迪思本身不支持。 WebSockets但是，您仍然可以使用 TLS 侦听器或通过 VPC Lattice 资源进行路由，连接到基于 WebSocket 的服务。