Windows Server 2003 上的 IIS appcmd?

Windows Server 2003 上的 IIS appcmd?

对于 Windows Server 2003 上的 IIS 7.0,是否有任何工具像适用于 Windows Server 2008 的 IIS 7.0 的 appcmd?我在 Windows Server 2003 上没有找到这样的命令。

提前致谢,乔治

答案1

IIS6 有多个命令行工具。

从这里开始然后再回来问更具体的问题。

答案2

确实,IIS 7 适用于比 2003 更新的 Windows 版本。如果是 Server 2003,我敢肯定您实际上运行的是 IIS 6。这就引出了最初的问题,“在这种情况下,有任何像 appcmd 这样的工具吗?” - 其他答案都没有解决这个问题。

在该环境中,appcmd 不存在。它也没有在本页的另一个答案中的 IIS 命令行工具中列出。但我猜您想将多个网站分配给同一个安全通配符证书,并通过 appcmd 所做的站点名称(又名 SNI)进行区分。

在旧系统中,该功能由 adsutil.vbs 执行。以下是您需要的命令:

cd C:\Inetpub\AdminScripts
cscript.exe adsutil.vbs set /w3svc/<site_id>/SecureBindings ":443:<site_url>"

其中 是此站点的内部 IIS 数字 ID, 是站点的名称,例如“google.com”。您可以从 IIS 主对话框中查看站点 ID;单击左侧的“网站”,所有站点及其 ID 都会显示在右侧。

如果您已将相同的安全证书分配给服务器上的另一个站点,则 IIS 将不允许第二个站点启动,直到您发出上述命令。然后,您可以启动第二个站点。

背景说明和更详细的一般说明(附有屏幕截图)在此处:https://www.digicert.com/kb/ssl-support/configure-iis-host-headers.htm

在过去 15 年左右的时间里,我多次使用过这个程序 - 最近一次就是昨天。

相关内容