专用头
Web 服务器插件可以使用专用头将动态内容(如 Servlet)的请求转发到应用程序服务器。
在您配置 Web 服务器插件之后,除了使用常规插件功能以外,您还可以使用专用头,作为将代理信息从插件转发到应用程序服务器的机制。通常,此信息不包含在 HTTP 请求中。
专用头是作为一组 HTTP request 头“名称/值”对来实现的,在请求转发到应用程序服务器之前,插件将该“名称/值”对添加到 HTTP request 头。应用程序服务器的 Web 容器从头中移除此信息,然后处理此信息。
专用头可包括如远程(客户机)用户、远程(客户机)主机名或 SSL 客户机证书之类的信息。它们符合命名标准,这样就与已构建的 HTTP 头字段没有名称空间冲突。
例如,认证信息(如客户机证书)通常由 Web 服务器在建立 HTTP 会话期间请求一次。在此会话中对于个别请求不再需要它。但是,客户机证书必须随每个请求转发到应用程序服务器。然后,应用程序服务器就可以按需使用证书。
同样地,Web 服务器检验 TCP/IP 套接字连接,以获取有关客户机的主机地址的信息。应用程序服务器无法执行此检验,因为它的套接字连接是用于插件而不是用于实际的客户机。 因此,其中一个专用头是实际的客户机的主机地址。