以编程方式将站点绑定添加到IIS 7.5

问题描述 投票:1回答:1

我有一个Web应用程序,它需要多个域才能指向IIS中的同一站点。我希望能够从Web界面执行此操作,但这意味着以编程方式添加网站绑定。

确定像Plesk这样的应用程序可以访问某种Windows API来做到这一点,我只是不知道如何。

一个相关的帖子是this one,但它不能解决此特定问题。

winapi binding iis-7
1个回答
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绑定,则需要更多的工作,您需要以编程方式加载证书。

© www.soinside.com 2019 - 2024. All rights reserved.