是否可以在 IIS6 上混合使用 32 位和 64 位应用程序池

是否可以在 IIS6 上混合使用 32 位和 64 位应用程序池

我有一台 64 位 Windows Server 2003 和 IIS6,我想在上面运行一些 32 位网站以及一些应该运行 64 位的网站。我知道如何配置我的 64 位 IIS6 以运行 32 位,但这会导致全部应用程序池作为 32 位进程运行。我想在同一台服务器上混合使用 32 位和 64 位应用程序池。这可能吗?

答案1

不是。您需要升级到 IIS7。

在 IIS6 中,您可以将 enable32BitAppOnWin64 标志设置为 true,以使整个 IIS 实例能够运行 32 位应用程序,即使服务器操作系统是 64 位。在 IIS7 中,您可以为每个应用程序设置此标志 - 这在 IIS6 中是不可能的。这是在 IIS7 中执行此操作的一种方法(也可以通过 UI 和文件编辑来完成):

appcmd apppool set /apppool.name:Cool32bitApplicationPool /enable32BitAppOnWin64:true

相关内容