我们刚刚将服务器升级到运行 IIS8 的 Windows 2012。我尝试将其配置为运行 Coldfusion 9 并提供页面,但遇到了瓶颈。
它安装正常,没有错误,但我无法访问管理面板(它给我一个 404.3 错误)。
任何建议都将不胜感激,因为我真的很挣扎,而且在 Windows 2003 之后的服务器上没有太多的帮助。
提前致谢。
答案1
我非常确定 Adobe 不会更新 ColdFusion 9 以在 Windows 8/Server 2012/IIS8 上运行。他们最新版本的 CF10 也无法在此平台上运行,但他们正在“努力开发”,但尚未公布发布日期。建议在此平台上改用 Railo。我不确定 Open Blue Dragon 是否也可以在 Windows Server 2012 下运行,但这可能是另一种选择。
答案2
您的 IIS 设置中是否启用了所需的功能(针对 ISAPI 扩展和 ISAPI 筛选器)?ASP.NET 功能可能也是必需的。我认为默认情况下它是打开的。这是一个网站链接,其中有一个视频,展示了安装过程以及所需的设置。注意:如果您正在安装 9.0.1 或更高版本,则无需启用 IIS Metabase 6 兼容模式选项。
Windows Server 2008 64 位上的 ColdFusion 9 - 带视频
在 IIS 7 上安装 ColdFusion + 在 Windows Vista 和 Windows Server 2008 中为 ColdFusion 配置 IIS
我意识到我提供的链接引用了 Windows Server 2008,但我认为它仍然与 Windows Server 2012 相关
需要明确的是 - Adobe 不支持此配置
编辑-添加有关如何手动配置 IIS 的参考
http://www.codecurry.com/2010/01/coldfusion-manual-configuration-issues.html
http://www.adobe.com/devnet/coldfusion/articles/iis-configuration.html
答案3
这个链接是目前为止最有希望的链接,我稍后会尝试并可能在这里发布我的结果,不确定 CF9 是否会有差异,但供您参考:
http://www.andyscott.id.au/blog/installing-coldfusion-10-on-windows-8-and-windows-server-2012
更新好的,我刚刚尝试了这个,它成功了,我试了 4 次,我的错误是我替换了msvcrt.dll在 Windows 文件夹中,前几次,当您仅替换资源文件夹包含 JRE 和其他东西,注意这是在 Windows 8 64 位上 - 然后我运行安装程序Windows 7 兼容模式并作为管理员
另一个问题,你可能想知道从那篇文章中我在哪里可以找到另一个使用 InstallAnywhere 的程序?有趣的是,InstallAnywhere 会使用 InstallAnywhere 自行安装,因此请获取试用版并按照步骤操作 - 你将获取与你的安装相对应的 AppData/“你的名字”/Local/Temp/i777777777(此处为随机数)文件夹中解压的安装文件