Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理指南

有关 HTTP 侦听器的管理控制台任务

Procedure创建 HTTP 侦听器

  1. 在树组件中,展开“配置”节点。

  2. 选择要配置的实例:

    • 要配置特定的实例,请选择该实例的配置节点。例如,对于默认实例 server,选择 server-config 节点。

    • 要为以后的实例(使用 default-config 的副本)配置默认设置,请选择 default-config 节点。

  3. 展开“HTTP 服务”节点。

  4. 选择“HTTP 侦听器”节点。

  5. 在“HTTP 侦听器”页面中,单击“新建”。

    将显示“创建 HTTP 侦听器”页面。

  6. 在“名称”字段中,键入侦听器的名称。

  7. 在“侦听器”字段中,如果您不希望在服务器重新启动时启用侦听器,请取消选中“已启用”框。

  8. 在“网络地址”字段中,如果希望侦听器侦听服务器的所有 IP 地址,请键入 0.0.0.0 并使用唯一的端口值。否则,请键入服务器的有效 IP 地址。

  9. 在“侦听器端口”字段中,如果“网络地址”字段为 0.0.0.0,请键入唯一的端口值,如果正在使用其他 IP 地址,请键入所需的端口值。

  10. 从“默认虚拟服务器”下拉式列表中,选择虚拟服务器。

  11. 在“服务器名”字段中,键入服务器发送给客户机的 URL 中使用的主机名。如果服务器使用别名,则此名称为别名。

    如果服务器未使用别名,请将此字段保留为空。

  12. 在“高级”区域中,可以执行以下任务:

    • 要将请求重定向到其他端口,请在“重定向端口”字段中键入一个值。如果满足以下两个条件,Application Server 将自动重定向请求:

      • 此侦听器支持非 SSL 请求。

      • 接收匹配安全性约束需要 SSL 传输的请求。

        默认情况下,Application Server 使用原始请求中指定的端口号。

    • 更改接收器线程的数目。

    • 取消选中“支持者”框,以在 Servlet 生成的 HTTP 响应头中禁用 X-Powered-By: Servlet/2.4 头。

      Java Servlet 2.4 规范中定义了此头,其容器可以添加到 Servlet 生成的响应中。同样,JavaServer PagesTM (JSPTM) 2.0 规范中定义了 X-Powered-By: JSP/2.0 头,此头将添加到使用 JSP 技术的响应(可选)中。默认情况下,将为Web 应用程序包含 X-Powered-By: JSP/2.0 头。这些标头的目的是帮助 Web 站点管理员收集有关 Servlet 和 JSP 技术使用方面的统计数据。

      有关启用和禁用 JSP 页面的 X-Powered-By 头的信息,请参见 Application Server Developer’s Guide 中的 "Deployment Descriptor Files" 一章。有关此文档的链接,请参见更多信息

      根据生产环境的不同,可以省略 X-Powered-By 头的生成,以隐藏基本技术。

  13. 要创建不启用安全性的侦听器,请单击“确定”。

  14. 在此页面的 "SSL" 部分中,您可以将侦听器配置为使用 SSL 安全性、TLS 安全性或同时使用 SSL 和 TLS 安全性。

    要设置安全侦听器,请执行以下操作:

  15. 在“安全性”字段中,选中“已启用”框。

  16. 要强制客户机在使用此侦听器时自行向服务器进行验证,请在“客户机验证”字段中选中“已启用”框。

  17. 在“证书昵称”字段中,输入现有服务器密钥对和证书的名称。有关更多信息,请参见“安全性”一章。

  18. 在 "SSL3/TLS" 部分:

    1. 选择要在侦听器上启用的安全性协议。选择 "SSL3" 或 "TLS",或者两者都选。

    2. 选择协议使用的加密算法套件。要启用所有加密算法套件,请选择“所有支持的加密算法套件”。您还可以启用单个加密算法套件。

  19. 此时,侦听器将在已指定为默认虚拟服务器的虚拟服务器的“HTTP 侦听器”字段中列出。

等效的 asadmin 命令为:

create-http-listenercreate-ssl

Procedure编辑 HTTP 侦听器

  1. 在树组件中,展开“配置”节点。

  2. 选择要配置的实例:

    • 要配置特定的实例,请选择该实例的配置节点。例如,对于默认实例 server,选择 server-config 节点。

    • 要为以后的实例(使用 default-config 的副本)配置默认设置,请选择 default-config 节点。

  3. 展开“HTTP 服务”节点。

  4. 选择“HTTP 侦听器”节点。

  5. 选择要编辑的 HTTP 侦听器。

  6. 在“编辑 HTTP 侦听器”页面中,修改其中的设置。

  7. 单击“保存”以保存更改。

Procedure删除 HTTP 侦听器

  1. 在树组件中,展开“配置”节点。

  2. 选择要配置的实例:

    • 要配置特定的实例,请选择该实例的配置节点。例如,对于默认实例 server,选择 server-config 节点。

    • 要为以后的实例(使用 default-config 的副本)配置默认设置,请选择 default-config 节点。

  3. 展开“HTTP 服务”节点。

  4. 选择“HTTP 侦听器”节点。

  5. 在“HTTP 侦听器”页面中,选中要删除的 HTTP 侦听器名称旁边的方框。

  6. 单击“删除”。

    可以删除 http-listener-1http-listener-2admin-listener HTTP 侦听器,但是建议不要这样做。如果您打算这样做,请先将 Application Server 的 domain.xml 文件中的 http-listener 元素复制安全的地方,以便可以在需要时恢复设置。

等效的 asadmin 命令为:

delete-http-listener