IBM® HTTP Server for Windows 2003
操作系统包含又称为快速响应高速缓存加速器或高速缓存加速器的高速缓存。快速响应高速缓存加速器在
Windows 2003
操作系统和 AIX® 平台上可用。但是,仅
Windows 2003
操作系统支持高速缓存动态内容。您可以对高速缓存静态和动态内容启用高速缓存加速器。
开始之前
对使用快速响应高速缓存加速器 (FRCA) 的限制: 基于
IBM 高级快速路径体系结构 (AFPA)
的 FRCA 在
Microsoft
Windows
Vista、Windows 2008 或任何更高版本
Windows 操作系统上不受支持。如果在配置文件上启用了 FRCA,那么 IBM HTTP Server 将无法启动。这是永久限制。
关于此任务
通过将下列伪指令添加到 IBM HTTP Server conf 目录中的
httpd.conf 配置文件,来启用高速缓存加速器以便对静态内容进行高速缓存:
- AfpaEnable
- AfpaCache on
- AfpaLogFile "app_server_root\IBMHttpServer\logs\afpalog" V-ECLF
要启用高速缓存加速器以便对动态内容进行高速缓存,例如对 Servlet 和 JavaServer Pages (JSP)
文件进行高速缓存,请对分布式平台配置 WebSphere® Application Server 和 IBM HTTP Server:
过程
- 配置 WebSphere Application Server 以启用快速响应高速缓存加速器。 对于集群中的每个应用程序服务器,遵循所有这些步骤是很重要的。
对每个使用高速缓存加速器的应用程序服务器打开 Servlet 高速缓存。
- 在应用程序服务器上配置外部高速缓存组:
- 单击服务器 > 服务器类型 > WebSphere 应用程序服务器 > server_name > 容器服务 > 动态高速缓存服务 > 外部高速缓存组。
- 单击“外部高速缓存组”管理控制台页面的新建,为每个使用高速缓存加速器的应用程序服务器定义名为 afpa 的外部高速缓存组。
- 在外部高速缓存组字段中,输入 afpa 并应用更改。
- 将成员添加到具有适配器 bean 名称为 com.ibm.ws.cache.Servlet.Afpa 的组。
- 单击 Afpa > 外部高速缓存组成员。
- 在“外部高速缓存组成员”管理控制台页面上单击新建。
- 在“适配器 bean 名称”字段中,输入 com.ibm.ws.cache.servlet.Afpa。
- 在“地址”字段中,输入未使用的端口号。
- 对于要高速缓存的 Servlet 或 JSP 文件,在 cachespec.xml
文件中添加高速缓存策略。在高速缓存策略中添加以下属性:
<property name="ExternalCache">afpa</property>
- 在用于分布式平台的 IBM HTTP Server 上启用高速缓存加速器:
- 将下列伪指令添加到 httpd.conf 文件的结尾:
- AfpaEnable
- AfpaCache on
- AfpaLogFile "app_server_root\IBMHttpServer\logs\afpalog" V-ECLF
不推荐使用的功能部件: IBM HTTP Server 1.3.x -
LoadModule
afpaplugin_module app_server_root\bin\afpaplugin.dlldepfeat
- IBM HTTP
Server 2.0 - LoadModule afpaplugin_20_module app_server_root\bin\afpaplugin_20.dll
- AfpaPluginHost WAS_Hostname:port,其中 WAS_Hostname 是应用程序服务器的主机名,并且 port 是当配置外部高速缓存组成员时在“地址”字段中指定的端口。
LoadModule 伪指令装入将快速响应高速缓存加速器连接到 WebSphere Application Server 片段高速缓存的 IBM HTTP Server 插件。 如果多个 IBM HTTP Server 正路由请求到单个应用程序服务器,请将以上的伪指令添加到每个这些用于分布式平台的 IBM HTTP Server 的 httpd.conf 文件中。 如果单个 IBM HTTP Server 正路由请求到应用程序服务器的集群,请将 AfpaPluginHost WAS_Hostname:port
伪指令添加到集群中每个应用程序服务器的 httpd.conf 文件。
例如,如果集群中有三个应用程序服务器,请将下列伪指令添加到 httpd.conf 文件:
- LoadModule afpaplugin_module app_server_root/bin/afpaplugin.dll
- AfpaPluginHost WAS1_Hostname:port1
- AfpaPluginHost WAS2_Hostname:port2
- AfpaPluginHost WAS3_Hostname:port3