在创建网络监听程序时,可以同时创建网络监听程序将使用的协议,也可以使用最初创建的协议。通常,网络监听程序与其关联协议之间存在一对一关系,但这并不是必需的。
在导航树中,展开“配置”节点。
在“配置”节点下,展开“网络配置”节点。
在“网络配置”节点下,选择“网络监听程序”节点。
此时将打开“网络监听程序”页。
在“网络监听程序”页上,单击“新建”。
此时将打开“新建网络监听程序”页。
在“名称”字段中,键入网络监听程序的名称。
网络监听程序名称不能以数字开头。
在“协议”字段中,指定要与网络监听程序关联的协议。
选择“创建新的协议”以创建使用默认设置的新协议。此外,从“虚拟服务器”下拉列表中,选择要与此协议关联的虚拟服务器。
协议的默认名称为网络监听程序名称附加 -protocol
,但您可以编辑该值。
选择“使用现有的协议”,然后从下拉列表中选择一个协议。
如果选中此选项,则通常要事先为此监听程序创建协议。
只有在创建网络监听程序时才能指定协议。以后不能更改关联的协议。
选择“启用状态”复选框以启用网络监听程序。
默认情况下启用此选项。如果禁用了监听程序,则只要尝试连接到监听程序,便会导致套接字异常 (java.net.ConnectException
)。
在 GlassFish Server 9.1 以前的版本中,如果监听程序的“已启用”属性设置为“假”,则对于发送给它的任何请求,它都将返回 404 响应代码。要在当前 GlassFish Server 版本中实现此行为,请将监听程序的状态设置为“已启用”,并将每个关联虚拟服务器的状态设置为“关闭”。虚拟服务器会在“网络监听程序”下拉列表中列出关联监听程序。
选中“已启用安全性”复选框,为网络监听程序使用的协议启用安全性。
默认情况下禁用此选项。
选中“启用 JK 监听程序”复选框,指定监听程序支持 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
。
单击“确定”。
如果为网络监听程序启用了安全性,则可以使用 SSL 选项卡来编辑网络监听程序使用的协议的 SSL 设置。