16.8.2. 配置 Microsoft IIS 使用 ISAPI Redirector
前提条件
- 请确保使用受支持的操作系统并安装 IIS 服务器。关于受支持的配置列表,请参考 https://access.redhat.com/site/articles/111663。
- 从客户门户 https://access.redhat.com 下载用于 Microsoft Windows 的 JBoss Native 组件软件包。进入 Downloads - JBoss Enterprise Middleware - Application Platform。选择
i386
或x86_64
。解压文件,其中包含了jboss-eap-6.0/modules/native/sbin/
里的 ISAPI Redirect DLL。解压 Native 组件压缩文件并复制sbin\
目录的内容到您选择的某个位置。本节剩下的部分将假设您使用了C:\connectors\
。
过程 16.14. 用 IIS Manager (IIS 7) 配置 IIS Redirector
- 点击
打开 IIS manager,然后输入 inetmgr
。 - 在左侧的树型视图面板里,展开 IIS 7。
- 双击 ISAPI and CGI Registrations 在新窗口里打开它。
- 在 Actions 面板里,点击 Add。Add ISAPI or CGI Restriction 窗口将会打开。
- 指定下列值:
- ISAPI or CGI Path:
c:\connectors\isapi_redirect.dll
- Description:
jboss
- Allow extension path to execute:选择复选框。
- 点击 OK 来关闭Add ISAPI or CGI Restriction 窗口。
定义 JBoss Native 虚拟目录
- 右击 Default Web Site,然后点击 Add Virtual Directory。Add Virtual Directory 窗口将会出现。
- 指定下列值来添加虚拟目录:
- Alias:
jboss
- Physical Path:
C:\connectors\
- 点击 OK 保存并关闭 Add Virtual Directory 窗口。
定义 JBoss Native ISAPI 重定向过滤器
- 在树型视图面板里,展开
。 - 双击 ISAPI Filters。ISAPI Filters Features 视图将会出现。
- 在 Actions 面板里,点击 Add。Add ISAPI Filter 窗口将会出现。
- 在 Add ISAPI Filter 窗口里指定下列值:
- Filter name:
jboss
- Executable:
C:\connectors\isapi_redirect.dll
- 点击 OK 保存并关闭 Add ISAPI Filters 窗口。
启用 ISAPI-dll 处理程序
- 双击树型视图面板里的 IIS 7 条目。IIS 7 Home Features View 会被打开。
- 双击 Handler Mappings。Handler Mappings Features View 将会出现。
- 在 IIS 7 Home Features View 组合框里,选择 State。Enabled and Disabled Groups 里会出现 Handler Mappings。
- 找到 ISAPI-dll。如果它位于 Disabled 组,右击并选择 Edit Feature Permissions。
- 启用下列权限:
- Read
- Script
- Execute
- 点击 OK 保存并关闭 Edit Feature Permissions 窗口。
结果
已经配置 Microsoft IIS 使用 ISAPI Redirector。请继续阅读 第 16.3.6 节 “配置 JBoss EAP 6 从外部 HTTPD 接受请求”、第 16.8.3 节 “配置 ISAPI Redirector 发送客户请求到 JBoss EAP 6” 或 第 16.8.4 节 “配置 ISAPI Redirector 在多个 JBoss EAP 6 服务器间平衡客户请求”。