【问题标题】:Add site bindings to IIS 7.5 programmatically以编程方式将站点绑定添加到 IIS 7.5
【发布时间】:2013-08-07 08:13:01
【问题描述】:

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

我确定像 Plesk 这样的应用程序会访问某种 Windows API 来执行此操作,我只是不知道如何。

一个相关的帖子是this one,但它并没有解决这个特定的问题。

【问题讨论】:

标签: winapi binding iis-7


【解决方案1】:

我不确定这是否是您所追求的,但如果您使用的是 .NET,则可以使用 Microsoft.Web.Administration 命名空间中的 ServerManager 类,您可以像这样添加绑定:

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

所以在上面的示例中,* 表示要匹配的 IP,80 是端口,domain.com 是主机头。添加 https 绑定有点复杂,您需要以编程方式加载证书。

【讨论】:

    猜你喜欢
    • 2015-08-23
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    相关资源
    最近更新 更多