Show Menu
主题×

安装 Dispatcher

各个 Dispatcher 版本与 AEM 相互独立。如果单击以前版本 AEM 文档中嵌入的 Dispatcher 文档链接,可能会重定向到此页面。
使用“ Dispatcher发行说明 ”页可获取操作系统和Web服务器的最新Dispatcher安装文件。 调度程序发行号与Adobe Experience manager发行号无关,与Adobe Experience Manager 6.x、5.x和Adobe CQ 5.x发行版兼容。
使用以下文件命名约定:
dispatcher-<web-server>-<operating-system>-<dispatcher-version-number>.<file-format>
例如,该文
dispatcher-apache2.4-linux-x86_64-ssl-4.3.1.tar.gz
件包含适用于运行于Linux i686上的Apache 2.4 web服务器的Dispatcher版本4.3.1,并使用
tar
格式打包。
下表列出了在每个Web服务器的文件名中使用的Web服务器标识符:
Web 服务器
安装套件
Apache 2.4
dispatcher-apache
2.4
-<other parameters>
Microsoft Internet Information Server 7.5、8、8.5
dispatcher-
iis
-<other parameters>
Sun Java Web Server iPlanet
dispatcher-
ns
-<其他参数>
您应安装适用于您的平台的最新版本的Dispatcher。 您应每年升级Dispatcher实例,以使用最新版本来利用产品改进。
每个存档都包含以下文件:
  • 调度程序模块
  • 示例配置文件
  • 包含安装说明和最后一分钟信息的自述文件
  • 列出当前和过去版本中修复的问题的CHANGES文件
在开始安装之前,请查看README文件,了解最后一刻所做的任何更改/平台特定的说明。

Microsoft Internet Information Server

有关如何安装此Web服务器的信息,请参阅以下资源:

所需的IIS组件

IIS版本8.5和10要求安装以下IIS组件:
  • ISAPI扩展
此外,还必须添加Web服务器(IIS)角色。 使用服务器管理器添加角色和组件。

Microsoft IIS —— 安装Dispatcher模块

Microsoft Internet Information System所需的存档为:
  • dispatcher-iis-<operating-system>-<dispatcher-release-number>.zip
ZIP文件包含以下文件:
文件
描述
disp_iis.dll
Dispatcher动态链接库文件。
disp_iis.ini
IIS的配置文件。 此示例可以根据您的要求进行更新。
注意
:ini文件必须具有与dll相同的name-root。
dispatcher.any
Dispatcher的示例配置文件。
author_dispatcher.any
Dispatcher使用作者实例的示例配置文件。
自述文件
自述文件,其中包含安装说明和最后一分钟信息。
注意
:请在开始安装之前检查此文件。
更改
更改列出当前和过去版本中修复的问题的文件。
请按照以下过程将调度程序文件复制到正确的位置。
  1. 使用Windows资源管理器
    <IIS_INSTALLDIR>/Scripts
    创建目录,例如
    C:\inetpub\Scripts
  2. 将以下文件从Dispatcher包解压到此Scripts目录中:
    • disp_iis.dll
    • disp_iis.ini
    • 根据Dispatcher是使用AEM作者实例还是发布实例,以下文件之一:
      • 作者实例:
        author_dispatcher.any
      • 发布实例:
        dispatcher.any

Microsoft IIS —— 配置调度程序INI文件

编辑文
disp_iis.ini
件以配置Dispatcher安装。 文件的基本格
.ini
式如下:
[main] configpath=<path to dispatcher.any> loglevel=1|2|3 servervariables=0|1 replaceauthorization=0|1
下表描述了每个属性。
参数
描述
configpath
本地文件
dispatcher.any
系统内的位置(绝对路径)。
日志文件
文件的位
dispatcher.log
置。 如果未设置此设置,则日志消息将转到Windows事件日志。
loglevel
定义用于将消息输出到事件日志的日志级别。 可以指定以下值:日志文件的日志级别:
0 —— 仅错误消息。
1 —— 错误和警告。
2 —— 错误、警告和信息性消
息3 —— 错误、警告、信息性和调试消息。
注意
:建议在安装和测试过程中将日志级别设置为3,然后在生产环境中运行时将日志级别设置为0。
replaceauthorization
指定如何处理HTTP请求中的授权头。 以下值是有效的:
0 —— 不修改授权标题。
1 —— 将名为“Authorization”(授权)而非“Basic”的任何标题替换为相应的标
Basic <IIS:LOGON\_USER>
题。
servervariables
定义如何处理服务器变量。
0 - IIS服务器变量既不发送给Dispatcher也不发送给AEM。
1 —— 所有IIS服务器变量(如
LOGON\_USER, QUERY\_STRING, ...
)都会与请求标头一起发送到Dispatcher(如果未缓存,也会发送到AEM实例)。
服务器变量包
AUTH\_USER, LOGON\_USER, HTTPS\_KEYSIZE
括许多其他变量。 有关变量的完整列表,请参阅IIS文档,并提供详细信息。
enable_chunked_transfer
定义是启用(1)还是禁用(0)客户端响应的分组传输。 默认值为 0。
配置示例:
[main] configpath=C:\Inetpub\Scripts\dispatcher.any loglevel=1 servervariables=1 replaceauthorization=0

配置Microsoft IIS

配置IIS以集成Dispatcher ISAPI模块。 在IIS中,您使用通配符应用程序映射。

配置匿名访问- IIS 8.5和10

已配置作者实例上的默认刷新复制代理,以便它不发送具有刷新请求的安全凭据。 因此,您使用调度程序缓存的网站必须允许匿名访问。
如果您的网站使用身份验证方法,则必须相应地配置刷新复制代理。
  1. 打开IIS Manager并选择您用作Disptcher缓存的网站。
  2. 使用功能视图模式,在IIS部分中双击身份验证。
  3. 如果未启用“匿名身份验证”,请选择“匿名身份验证”,然后在“操作”区域单击“启用”。

集成Dispatcher ISAPI模块- IIS 8.5和10

请按照以下过程将Dispatcher ISAPI模块添加到IIS。
  1. 打开IIS Manager。
  2. 选择用作调度程序缓存的网站。
  3. 使用“功能视图”模式,在IIS部分中双击“处理函数映射”。
  4. 在“处理函数映射”页面的“操作”面板中,单击“添加通配符脚本映射”,添加以下属性值,然后单击“确定”:
    • 请求路径:*
    • 可执行文件:例如,disp_iis.dll文件的绝对路径
      C:\inetpub\Scripts\disp_iis.dll
    • 名称:例如,处理函数映射的描述性名称
      Dispatcher
  5. 在显示的对话框中,要将disp_iis.dll库添加到ISAPI和CGI限制列表,请单击是。
    对于IIS 7.0和7.5,配置已完成。 如果要配置IIS 8.0,请继续执行其余步骤。
  6. (IIS 8.0)在处理函数映射列表中,选择刚刚创建的映射,然后在“操作”区域单击“编辑”。
  7. (IIS 8.0)在“编辑脚本映射”对话框中,单击“请求限制”按钮。
  8. (IIS 8.0)要确保该处理函数用于尚未缓存的文件和文件夹,请取消选择“仅在请求映射到时调用处理函数”,然后单击“确定”。
  9. (IIS 8.0)在“编辑脚本映射”对话框中,单击“确定”。

配置对缓存的访问- IIS 8.5和10

为默认的应用程序池用户提供对用作调度程序缓存的文件夹的写访问权限。
  1. 右键单击用作调度程序缓存的网站的根文件夹,然后单击属性,如
    C:\inetpub\wwwroot
  2. 在“安全性”选项卡上,单击“编辑”,然后在“权限”对话框中,单击“添加”。 将打开一个用于选择用户帐户的对话框。 单击“位置”按钮,选择计算机名称,然后单击“确定”。
    完成下一步时,保持该对话框打开。
  3. 在IIS Manager中,选择您用于Dispatcher缓存的IIS站点,然后在窗口的右侧单击“Advanced Settings(高级设置)”。
  4. 选择“应用程序池”属性的值,并将其复制到剪贴板。
  5. 返回打开对话框。 在“输入要选择的对象名称”框中,键
    IIS AppPool\
    入并粘贴剪贴板的内容。 该值应类似于以下示例:
    IIS AppPool\DefaultAppPool
  6. 单击“检查名称”按钮。 当Windows解析用户帐户时,单击“确定”。
  7. 在调度程序文件夹的“权限”对话框中,选择刚添加的帐户,为该帐户启用除“完全控制”之外的所
    有权限
    ,然后单击“确定”。 单击确定以关闭文件夹属性对话框。

注册JSON Mime类型- IIS 8.5和10

当您希望Dispatcher允许JSON调用时,请按照以下过程注册JSON MIME类型。
  1. 在IIS manager中,选择您的网站,然后使用功能视图双击MIME类型。
  2. 如果JSON扩展不在列表中,请在“操作”面板中单击“添加”,输入以下属性值,然后单击“确定”:
    • 文件名扩展名:
      .json
    • MIME类型:
      application/json

删除bin隐藏区段- IIS 8.5和10

请按照以下过程删除隐
bin
藏的区段。 新网站可包含此隐藏区段。
  1. 在IIS manager中,选择您的网站,然后使用功能视图,双击请求过滤。
  2. 选择区
    bin
    段,单击删除,然后在确认对话框中单击是。

将IIS消息记录到文件- IIS 8.5和10

请按照以下过程将调度程序日志消息写入日志文件,而不是写入Windows事件日志。 您需要配置Dispatcher以使用日志文件,并向IIS提供对该文件的写访问。
  1. 使用Windows资源管理器在IIS安装的
    dispatcher
    logs文件夹下创建一个名为的文件夹。 典型安装的此文件夹路径为
    C:\inetpub\logs\dispatcher
  2. 右键单击调度程序文件夹,然后单击属性。
  3. 在“安全性”选项卡上,单击“编辑”,然后在“权限”对话框中,单击“添加”。 将打开一个用于选择用户帐户的对话框。 单击“位置”按钮,选择计算机名称,然后单击“确定”。
    完成下一步时,保持该对话框打开。
  4. 在IIS Manager中,选择您用于Dispatcher缓存的IIS站点,然后在窗口的右侧单击“Advanced Settings(高级设置)”。
  5. 选择“应用程序池”属性的值,并将其复制到剪贴板。
  6. 返回打开对话框。 在“输入要选择的对象名称”框中,键
    IIS AppPool\
    入并粘贴剪贴板的内容。 该值应类似于以下示例:
    IIS AppPool\DefaultAppPool
  7. 单击“检查名称”按钮。 当Windows解析用户帐户时,单击“确定”。
  8. 在调度程序文件夹的“权限”对话框中,选择刚添加的帐户,为该帐户启用除“完全控制”之外的所
    有权限,然后单击
    “确定”。 单击确定以关闭文件夹属性对话框。
  9. 使用文本编辑器打开文
    disp_iis.ini
    件。
  10. 添加一行与以下示例类似的文本以配置日志文件的位置,然后保存文件:
    logfile=C:\inetpub\logs\dispatcher\dispatcher.log

后续步骤

在开始使用Dispatcher之前,您必须知道:

Apache Web Server

此处介绍有关在
Windows
Unix下安装的说明
。 执行这些步骤时请小心。

安装Apache Web Server

有关如何安装Apache Web server的信息,请阅读安装手册——联机 或分发 中的安装手册。
如果要通过编译源文件来创建Apache二进制文件,请确保打开动态
模块支持
。 这可以通过使用任意
-enable-shared选项
。 至少包括该模
mod_so
块。
有关详细信息,请参阅Apache Web server安装手册。
另请参阅Apache HTTP Server Security Tips and Security Reports

Apache Web Server —— 添加调度程序模块

调度程序是以下任一方式提供的:
  • Windows
    :动态链接库(DLL)
  • Unix
    :动态共享对象(DSO)
安装归档文件包含以下文件——具体取决于您是选择了Windows还是Unix:
文件
描述
disp_apache<x.y>.dll
Windows:Dispatcher动态链接库文件。
dispatcher-apache<x.y>-<rel-nr>.so
Unix:Dispatcher共享对象库文件。
mod_dispatcher.so
Unix:示例链接。
http.conf.disp<x>
Apache服务器的示例配置文件。
dispatcher.any
Dispatcher的示例配置文件。
自述文件
自述文件,其中包含安装说明和最后一分钟信息。
注意
:请在开始安装之前检查此文件。
更改
更改列出当前版本和先前版本中修复的问题的文件。
使用以下步骤将Dispatcher添加到Apache Web Server:
  1. 将调度程序文件放入相应的Apache模块目录中:
    • Windows
      :置入
      disp_apache<x.y>.dll``<APACHE_ROOT>/modules
    • Unix
      :根据您的
      <APACHE_ROOT>/libexec
      安装
      <APACHE_ROOT>/modules
      找到或目录。 复制到
      dispatcher-apache<options>.so
      此目录中。 为简化长期维护,您还可以创建一个名为Dispatcher的符号
      mod_dispatcher.so
      链接:
      ln -s dispatcher-apache<x>-<os>-<rel-nr>.so mod_dispatcher.so
  2. 将dispatcher.any文件复制到目
    <APACHE_ROOT>/conf
    录。
    注意:只要相应地配置了Dispatcher模块的DispatcherLog属性,就可以将此文件放在其他位置。 (请参阅下面的调度程序特定配置条目。)

Apache Web Server —— 配置SELinux属性

如果在启用了SELinux的RedHat Linux Kernel 2.6上运行Dispatcher,则可能会在调度程序日志文件中遇到类似这样的错误消息。
Mon Jun 30 00:03:59 2013] [E] [16561(139642697451488)] Unable to connect to backend rend01 (10.122.213.248:4502): Permission denied
这可能是由于启用了SELinux安全性。 然后,您需要执行以下任务:
  • 配置调度程序模块文件的SELinux上下文。
  • 启用HTTPD脚本和模块以建立网络连接。
  • 配置Docroot的SELinux上下文,其中存储缓存的文件。
在终端窗口中输入以下命令,替
[path to the dispatcher.so file]
换为您安装到Apache Web server的Dispatcher模块的路径和
path to the docroot
docroot所在的路径(例如,
/opt/cq/cache
):
semanage fcontext -a -t httpd_modules_t [path to the dispatcher.so file] setsebool -P httpd_can_network_connect on chcon -R --type httpd_sys_content_t [path to the docroot] semanage fcontext -a -t httpd_sys_content_t "[path to the docroot](/.*)?"

Apache Web Server —— 为Dispatcher配置Apache Web Server

需要使用配置Apache Web Server
httpd.conf
。 在Dispatcher安装工具包中,您将找到一个名为的示例配置文件
httpd.conf.disp<x>
这些步骤是强制性的:
  1. 导航至
    <APACHE_ROOT>/conf
    .
  2. 打开
    httpd.conf
    进行编辑。
  3. 必须按列出的顺序添加以下配置条目:
    • LoadModule
      ,在启动时加载模块。
    • 特定于调度程序的配置条目,
      包括DispatcherConfig、DispatcherLog
      DispatcherLogLevel
    • SetHandler
      ,用于激活调度程序。
      LoadModule
    • ModMimeUsePathInfo
      ,用于配置
      mod_mime的行为
  4. (可选)建议您更改htdocs目录的所有者:
    • apache服务器以root身份启动,但子进程以守护程序身份启动(出于安全目的)。 DocumentRoot(
      <APACHE_ROOT>/htdocs
      )必须属于用户守护程序:
      cd <APACHE_ROOT> chown -R daemon:daemon htdocs
LoadModule
下表列出了可用的示例;具体条目取决于您特定的Apache Web Server:
Windows
... LoadModule dispatcher_module modules\disp_apache.dll ...
Unix(假定符号链接)
... LoadModule dispatcher_module libexec/mod_dispatcher.so ...
每个语句的第一个参数必须与上述示例中完全相同地编写。
有关此命令的完整详细信息,请参阅提供的示例配置文件和Apache Web server文档。
调度程序特定配置条目
特定于Dispatcher的配置条目位于LoadModule条目之后。 下表列出了适用于Unix和Windows的示例配置:
Windows和Unix
... <fModule disp_apache2.c> DispatcherConfig conf/dispatcher.any DispatcherLog logs/dispatcher.log DispatcherLogLevel 3 DispatcherNoServerHeader 0 DispatcherDeclineRoot 0 DispatcherUseProcessedURL 0 DispatcherPassError 0 DispatcherKeepAliveTimeout 60 </IfModule> ...
各个配置参数:
参数
描述
DispatcherConfig
调度程序配置文件的位置和名称。
当此属性位于主服务器配置中时,所有虚拟主机都将继承属性值。 但是,虚拟主机可以包含DispatcherConfig属性以覆盖主服务器配置。
DispatcherLog
日志文件的位置和名称。
DispatcherLogLevel
日志文件的日志级别:
0 —— 错
误1 —— 警告
2 —— 信息
3 —— 调试
说明
:建议在安装和测试过程中将日志级别设置为3,然后在生产环境中运行时将日志级别设置为0。
DispatcherNoServerHeader
此参数已弃用,不再具有任何效果。
定义要使用的服务器标题:
  • undefined或0 - HTTP服务器头包含AEM版本。
  • 1 —— 使用Apache服务器头。
DispatcherDeclineRoot
定义是否拒绝对根“/”的请求:
0
—— 接受对/
1的请求
-请求/未由调度程序处理;使用mod_alias进行正确的映射。
DispatcherUseProcessedURL
定义是否将预处理的URL用于Dispatcher进行的所有进一步处理:
0
—— 使用传递到Web服务器的原始URL。
1
—— 调度程序使用调度程序之前的处理程序已处理的URL(即
mod_rewrite
)而不是传递到Web服务器的原始URL。 例如,原始URL或已处理的URL与Dispatcher过滤器匹配。 URL还用作缓存文件结构的基础。 有关mod_rewrite;的信息,请参阅Apache网站文档;例如,Apache 2.4。使用mod_rewrite时,建议使用标志“passthrough”
DispatcherPassError
定义如何支持ErrorDocument处理的错误代码:
0
—— 调度程序对客户端的所有错误响应进行假脱机处理。
1
—— 调度程序不会对客户端(其中状态代码大于或等于400)进行错误响应,而是将状态代码传递给Apache,例如,允许ErrorDocument指令处理此类状态代码。
代码范围
-指定将响应传递到Apache的错误代码范围。 其他错误代码会传递到客户端。 例如,以下配置将错误412的响应传递给客户端,所有其他错误都会传递到Apache:DispatcherPassError 400-411,413-417
DispatcherKeepAliveTimeout
指定保持活动超时(以秒为单位)。 从Dispatcher版本4.2.0开始,默认保持有效值为60。 值0将禁用保持活动。
DispatcherNoCanonURL
将此参数设置为“开”会将原始URL传递给后端而不是规范化的URL,并将覆盖DispatcherUseProcessedURL的设置。 默认值为“关闭”。
注意
:调度程序配置中的过滤器规则将始终根据经过清理的URL而不是原始URL进行评估。
路径条目相对于Apache Web server的根目录。
Server Header的默认设置为:
ServerTokens Full
DispatcherNoServerHeader 0
显示AEM版本(用于统计目的)。 如果要禁用标题中提供的此类信息,可以设置:
ServerTokens Prod
有关详 细信息,请参阅ServerTokens指令的Apache文档(例如,对于Apache 2.4)
SetHandler
在这些条目之后,您必须将
SetHandler
语句添加到您的配置上下文(
<Directory>
,
<Location>
)中,调度程序才能处理传入的请求。 以下示例将调度程序配置为处理完整网站的请求:
Windows和Unix
... <Directory /> <IfModule disp\_apache2.c> SetHandler dispatcher-handler </IfModule> Options FollowSymLinks AllowOverride None </Directory> ...
以下示例将调度程序配置为处理虚拟域的请求:
Windows
... <VirtualHost 123.45.67.89> ServerName www.mycompany.com DocumentRoot _\[cache-path\]_\\docs <Directory _\[cache-path\]_\\docs> <IfModule disp\_apache2.c> SetHandler dispatcher-handler </IfModule> AllowOverride None </Directory> </VirtualHost> ...
Unix
... <VirtualHost 123.45.67.89> ServerName www.mycompany.com DocumentRoot /usr/apachecache/docs <Directory /usr/apachecache/docs> <IfModule disp\_apache2.c> SetHandler dispatcher-handler </IfModule> AllowOverride None </Directory> </VirtualHost> ...
SetHandler语句的参数必 **须与上述示例中的参数完全相同,因为这是模块中定义的处理函数的名称。 有关此命令的完整详细信息,请参阅提供的示例配置文件和Apache Web server文档。
ModMimeUsePathInfo
SetHandler语句之后
,您还应添加
ModMimeUsePathInfo定义
仅当
ModMimeUsePathInfo
您使用Dispatcher版本4.0.9或更高版本时,才应使用和配置该参数。 (请注意,Dispatcher 4.0.9版已在2011年发布。 如果您使用的是旧版本,则升级到最新的Dispatcher版本是合适的)。
应为
所有Apache配置设置ModMimeUsePathInfo
On
参数:
ModMimeUsePathInfo On
mod_mime模块(例如, Apache Module mod_mime )用于将内容元数据分配给为HTTP响应选择的内容。 默认设置意味着,当mod_mime确定内容类型时,将仅考虑映射到文件或目录的URL部分。
On
时,参
ModMimeUsePathInfo
数指定
mod_mime
根据完整URL确定内容
类型
;这意味着虚拟资源将根据其扩展应用元信息。
以下示例激活
ModMimeUsePathInfo
:
Windows和Unix
... <Directory /> <IfModule disp\_apache2.c> SetHandler dispatcher-handler ModMimeUsePathInfo On </IfModule> Options FollowSymLinks AllowOverride None </Directory> ...

支持HTTPS(Unix和Linux)

调度程序使用OpenSSL通过HTTP实现安全通信。 从Dispatcher
4.2.0版开始
,支持OpenSSL 1.0.0和OpenSSL 1.0.1。 默认情况下,调度程序使用OpenSSL 1.0.0。 要使用OpenSSL 1.0.1,请按照以下过程创建符号链接,以便Dispatcher使用已安装的OpenSSL库。
  1. 打开终端,将当前目录更改为安装OpenSSL库的目录,例如:
    cd /usr/lib64
  2. 要创建符号链接,请输入以下命令:
    ln -s libssl.so libssl.so.1.0.1 ln -s libcrypto.so libcrypto.so.1.0.1
如果您使用的是Apache的自定义版本,请确保Apache和Dispatcher是使用相同版本的 OpenSSL编译的

后续步骤

在开始使用Dispatcher之前,您必须立即:

Sun Java System Web Server / iPlanet

此处介绍有关Windows和Unix环境的说明。 在选择要执行的时候请务必小心。

Sun Java System Web Server / iPlanet —— 安装Web服务器

有关如何安装这些Web服务器的完整信息,请参阅其各自的文档:
  • Sun Java System Web Server
  • iPlanet Web Server

Sun Java System Web Server / iPlanet —— 添加调度程序模块

调度程序是以下任一方式提供的:
  • Windows
    :动态链接库(DLL)
  • Unix
    :动态共享对象(DSO)
安装归档文件包含以下文件——具体取决于您是选择了Windows还是Unix:
文件
描述
disp_ns.dll
Windows:Dispatcher动态链接库文件。
dispatcher.so
Unix:Dispatcher共享对象库文件。
dispatcher.so
Unix:示例链接。
obj.conf.disp
iPlanet/Sun Java System web服务器的示例配置文件。
dispatcher.any
Dispatcher的示例配置文件。
自述文件
自述文件,其中包含安装说明和最后一分钟信息。 注意:请在开始安装之前检查此文件。
更改
更改列出当前版本和先前版本中修复的问题的文件。
使用以下步骤将Dispatcher添加到Web服务器:
  1. 将调度程序文件放在Web服务器的目
    plugin
    录中:

Sun Java System Web Server / iPlanet —— 为调度程序配置

需要使用配置Web服务器
obj.conf
。 在Dispatcher安装工具包中,您将找到一个名为的示例配置文件
obj.conf.disp
  1. 导航至
    <WEBSERVER_ROOT>/config
    .
  2. 打开
    obj.conf
    进行编辑。
  3. 复制开始的行:
    Service fn="dispService"
    obj.conf.disp
    到的初始化部分
    obj.conf
  4. 保存更改。
  5. 打开
    magnus.conf
    进行编辑。
  6. 复制以下两行:
    Init funcs="dispService, dispInit"
    Init fn="dispInit"
    obj.conf.disp
    到的初始化部分
    magnus.conf
  7. 保存更改。
以下配置应全部在一行上,并且
$(SERVER_ROOT)
必须
$(PRODUCT_SUBDIR)
由相应的值替换。
初始化
下表列出了可用的示例;具体条目取决于您的特定Web服务器:
Windows和Unix
... Init funcs="dispService,dispInit" fn="load-modules" shlib="$(SERVER\_ROOT)/plugins/dispatcher.so" Init fn="dispInit" config="$(PRODUCT\_SUBDIR)/dispatcher.any" loglevel="1" logfile="$(PRODUCT\_SUBDIR)/logs/dispatcher.log" keepalivetimeout="60" ...
其中:
参数
描述
config
配置文件的位置和名称
dispatcher.any.
日志文件
日志文件的位置和名称。
loglevel
将消息写入日志文件时的日志级别:0 ​错误1
警告2
Info
Debug Note(调
​试注:建议在安装和测试过程中将日志级别设置为3,在生产环境中运行时将日志级别设置为0。
keepalitimeout
指定保持活动超时(以秒为单位)。 从Dispatcher版本4.2.0开始,默认保持有效值为60。 值0将禁用保持活动。
根据您的要求,您可以将Dispatcher定义为对象的服务。 要为整个网站配置Dispatcher,请修改默认对象:
Windows
... NameTrans fn="document-root" root="$(PRODUCT\_SUBDIR)\\dispcache" ... Service fn="dispService" method="(GET|HEAD|POST)" type="\*\\\*" ...
Unix
... NameTrans fn="document-root" root="$(PRODUCT\_SUBDIR)/dispcache" ... Service fn="dispService" method="(GET|HEAD|POST)" type="\*/\*" ...

后续步骤

在开始使用Dispatcher之前,您必须立即: