0

我的机器上安装了 ColdFusion。

  1. 刚才我已经下载并安装了Railo
  2. 我已停止ColdFusion 应用程序服务器。
  3. 我创建了一个简单的应用程序并使用IIS进行映射。
  4. Railo 需要花费大量时间来运行单个 .cfm 文件。

那么任何人都可以建议如何配置带有 IIS 的 Railo 以使其运行得更快吗?

它适用于 Tomcat,但我想将它与 IIS 一起使用。

4

3 回答 3

1

处理程序映射可以在 IIS 的不同级别定义;服务器级别或网站级别。如果它们是在服务器级别定义的,那么每个网站都将继承这些属性,并且您的 Railo 网站也有可能拥有它们。

如果它们是在服务器级别定义的,您应该能够在 Railo 的网站级别下删除它们,而不会影响任何其他网站。但要小心删除正确的,因为 Railo 需要映射才能正常工作。 有关带有 IIS 的 Railo 的外观,请参阅此页面

对于与您的 Adob​​e 安装相关的现有处理程序映射,请单击您的 Railo 安装网站。双击处理程序映射图标。Adobe 安装创建了四个映射。

  1. cfcHandler - 路径是 *.cfc
  2. cfmHandler - 路径是 *.cfm
  3. cfmlHandler - 路径是 *.cfml
  4. JWildCardHandler - 路径是 *

为前三个处理程序分配的 Adob​​e ISAPI DLL 类似于C:\JRun4\lib\wsconfig\jrun_iis6.dll(取决于您的安装)。对于 JWildCardHandler 处理程序,可执行文件类似于C:\JRun4\lib\wsconfig\1\jrun_iis6_wildcard.dll. 检查您的分配方式。Railo 安装可能已经覆盖了其中的部分或全部。

根据我在上面链接的页面,Railo 仅创建处理程序,*.cfm并且*.cfc它们应该指向 Railo ISAPI DLL。您应该删除 Railo 网站下仍然存在的任何 Adob​​e 处理程序。我猜 JWildCardHandler 是这里的罪魁祸首,它正试图将您的请求传递给 Adob​​e 安装。

注意:如果您以这种方式删除处理程序,在 Railo 网站下,更改将写入web.configRailo 网站根目录中的文件。如果您在进行更改之前对此文件进行了备份,那么您始终可以恢复到原来的状态。

于 2013-05-21T13:27:11.150 回答
1

IIS 试图在 Railo 之前连接到 ColdFusion,但是当您停止 CF 服务时,它只是在等待超时。

您应该删除/禁用 ColdFusion 连接器。

于 2013-05-21T08:54:16.713 回答
0
  • 进入网站属性,处理程序
  • 选择冷熔处理程序
  • 删除它
于 2013-05-21T09:25:28.957 回答