2013-08-07 65 views
1

我有一個Web應用程序需要多個域指向IIS中的同一站點。我希望能夠從Web界面執行此操作,但這意味着要以編程方式添加站點綁定。以編程方式向IIS 7.5添加站點綁定

我確信像Plesk這樣的應用程序訪問某種Windows API來完成它,我只是不知道如何。

一個相關的帖子是this one但它並不能解決這個特定的問題。

+0

您是否檢查了此頁? http://www.iis.net/configreference/system.applicationhost/sites/site/bindings/binding –

回答

1

我不知道這是否是你追求的,但如果你使用的是.NET,您可以使用ServerManager類從Microsoft.Web.Administration命名空間,您可以添加綁定像這樣:在那麼

using (ServerManager manager = ServerManager.OpenRemote("serverName")) 
{ 
    manager.Sites["mySiteName"].Bindings.Add("*:80:domain.com", "http"); 
    manager.CommitChanges(); 
} 

上面的示例*表示要匹配的IP,80是端口,domain.com是主機頭。添加HTTPS綁定需要多一點參與,您需要以編程方式加載證書。