如何将数千个域名绑定到一个 Web 应用程序?

How to bind thousands of domain names to one web application?

这个想法是让人们可以将自己的域名分配给我网站上的配置文件,

我可以做的一件事是将每个域名绑定到 IIS 中的 Web 应用程序,但这会很难看,因为我可能在该列表中有很多域,而且我想知道这是否会影响该 Web 的性能如果我有这么多域与一个网络应用程序相关联,那么应用程序,

此外,我喜欢以编程方式进行这些更改,而不是手动添加(例如在 IIS 中将域名绑定到 Web 应用程序时)

有什么办法解决这个问题吗?

你可以试试下面的 power shell 脚本。制作一个 csv 文件(名称:Site.csv),将您的域放在一列(Header 名称:名称)中,并将其保存在 C 冒号中。

    $csv = import-csv C:\site.csv
    foreach($line in $csv)
    {
    $name = $line.name
    New-WebBinding -Name "Default Web Site" -IPAddress "*" -Port 80 -HostHeader $name
    }