我的机器上安装了 ColdFusion。
- 刚才我已经下载并安装了Railo。
- 我已停止ColdFusion 应用程序服务器。
- 我创建了一个简单的应用程序并使用IIS进行映射。
- Railo 需要花费大量时间来运行单个 .cfm 文件。
那么任何人都可以建议如何配置带有 IIS 的 Railo 以使其运行得更快吗?
它适用于 Tomcat,但我想将它与 IIS 一起使用。
处理程序映射可以在 IIS 的不同级别定义;服务器级别或网站级别。如果它们是在服务器级别定义的,那么每个网站都将继承这些属性,并且您的 Railo 网站也有可能拥有它们。
如果它们是在服务器级别定义的,您应该能够在 Railo 的网站级别下删除它们,而不会影响任何其他网站。但要小心删除正确的,因为 Railo 需要映射才能正常工作。 有关带有 IIS 的 Railo 的外观,请参阅此页面。
对于与您的 Adobe 安装相关的现有处理程序映射,请单击您的 Railo 安装网站。双击处理程序映射图标。Adobe 安装创建了四个映射。
为前三个处理程序分配的 Adobe 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 网站下仍然存在的任何 Adobe 处理程序。我猜 JWildCardHandler 是这里的罪魁祸首,它正试图将您的请求传递给 Adobe 安装。
注意:如果您以这种方式删除处理程序,在 Railo 网站下,更改将写入web.config
Railo 网站根目录中的文件。如果您在进行更改之前对此文件进行了备份,那么您始终可以恢复到原来的状态。
IIS 试图在 Railo 之前连接到 ColdFusion,但是当您停止 CF 服务时,它只是在等待超时。
您应该删除/禁用 ColdFusion 连接器。