Windows-Server-2003

Windows Server 2003 上的 IIS appcmd?

  • May 22, 2020

對於 Windows Server 2003 上的 IIS 7.0,是否有任何工具(如適用於 Windows Server 2008 上的 IIS 7.0 的 appcmd)?我在 Windows Server 2003 上沒有找到這樣的命令。

提前謝謝,喬治

IIS6 有幾個命令行工具。

從這裡開始,然後返回更具體的問題。

誠然,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 年左右的時間裡,我已經多次使用過這個程序——最近一次,就在昨天。

引用自:https://serverfault.com/questions/102942