HTTP 侦听器必须具有唯一的端口号和 IP 地址组合。例如,通过指定 IP 地址 0.0.0.0,HTTP 侦听器可以侦听计算机的给定端口上的所有已配置的 IP 地址。或者,HTTP 侦听器可为每个侦听器指定一个唯一的 IP 地址,但使用同一端口。
由于 HTTP 侦听器是 IP 地址和端口号的组合,因此可以有多个 HTTP 侦听器具有相同的 IP 地址和不同的端口号(例如,1.1.1.1:8081 和 1.1.1.1:8082),或具有不同的 IP 地址和相同的端口号(例如,1.1.1.1:8081 和 1.2.3.4:8081,前提是您的计算机配置为对这两个地址均响应)。
但是,如果某个 HTTP 侦听器使用 0.0.0.0 IP 地址(这将侦听某一端口上的所有 IP 地址),则不能为其他 IP 地址创建在特定 IP 地址的相同端口上侦听的 HTTP 侦听器。例如,如果某个 HTTP 侦听器使用 0.0.0.0:8080(端口 8080 上的所有 IP 地址),则其他 HTTP 侦听器不能使用 1.2.3.4:8080。
由于运行 Application Server 的系统通常只能访问一个 IP 地址,因此 HTTP 侦听器通常使用 0.0.0.0 IP 地址和不同的端口号,每个端口号用于不同的目的。如果该系统可以访问多个 IP 地址,则每个地址可用于不同的目的。