使用“新建网络侦听器”页面可以创建新的网络侦听器。
在创建网络侦听器时,可以同时创建网络侦听器将使用的协议,也可以使用最初创建的协议。通常,网络侦听器与其关联协议之间存在一对一关系,但这并不是必需的。
“新建网络侦听器”页面包含以下选项:
要应用该页面上的设置的配置的名称。此字段为只读。
唯一的侦听器名称。网络侦听器名称不能以数字开头。
与网络侦听器关联的协议。以下选项指定是创建协议还是使用现有协议。
为网络侦听器创建使用默认设置的新协议。协议的默认名称为网络侦听器名称附加 -protocol,但您可以编辑该值。
对于新协议,此选项为要与协议关联的虚拟服务器。
使用选定协议。
网络侦听器状态。侦听器可能已启用或已禁用。默认情况下启用此选项。如果禁用了侦听器,则在尝试连接到侦听器时,会导致套接字异常 (java.net.ConnectException)。
在 GlassFish Server 9.1 以前的版本中,如果侦听器的“已启用”属性设置为 false,则对于发送给它的任何请求,它都将返回 404 响应代码。要在当前 GlassFish Server 版本中实现此行为,请将侦听器的状态设置为“已启用”,并将每个关联虚拟服务器的状态设置为“关闭”。虚拟服务器会在“网络侦听器”下拉式列表中列出关联侦听器。
如果选中此选项,则将为网络侦听器使用的协议启用安全性。默认情况下禁用此选项。
如果选中此选项,则侦听器支持 Apache 的 mod-jk 协议。mod-jk 协议是 Apache 的 httpd(Web 服务器)与 GlassFish Server 后端实例之间的专有通信/网络协议。如果侦听器支持此协议,则假定 httpd 处理所有静态内容,而针对动态资源(即 Servlet 和 JSP)的任何请求,都将使用 mod-jk 协议路由到 GlassFish Server 的启用 mod-jk 的网络侦听器。默认情况下禁用此选项。
侦听器将侦听的端口号。合法值为 1 - 65535。在 UNIX 系统上,创建侦听端口 1 - 1024 的套接字需要超级用户权限。
网络侦听器将侦听的 IP 地址。该地址可以采用点对形式或 IPv6 表示法。它可以为 any(对于 INADDR_ANY),侦听所有 IP 地址。它可以为主机名。
与网络侦听器关联的线程池。通常,您会选择在安装 GlassFish Server 时配置的两个线程池中的一个。
网络侦听器的传输类型。默认情况下,唯一选择为 tcp。