Как привязать тысячи доменных имен к одному веб-приложению?

Идея состоит в том, чтобы позволить людям назначать свое собственное доменное имя профилю на моем веб-сайте,

Одна вещь, которую я мог бы сделать, это привязать каждое доменное имя к веб-приложению в IIS, но это будет некрасиво, так как у меня может быть много доменов в этом списке, также мне интересно, может ли это повлиять на производительность для этого веб-приложения, если бы у меня было так много доменов, связанных с одним веб-приложением,

Кроме того, мне нравится вносить эти изменения программно, а не добавлять их вручную (например, при привязке доменного имени к веб-приложению в IIS).

Есть идеи, как это сделать?


person Yovav    schedule 17.03.2016    source источник


Ответы (1)


Для этого вы можете попробовать приведенный ниже сценарий Power Shell. Создайте файл csv (имя: Site.csv), содержащий ваши домены в столбце (имя заголовка: имя), и сохраните его в двоеточии 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
    }
person Jegan.M    schedule 17.03.2016
comment
Спасибо, я не знал о New-WebBinding, я предполагаю, что он добавит новые записи в IIS (в XML-файл IIS), поэтому мне интересно, может ли веб-приложение замедляться, скажем, с доменным именем 2000 записи... - person Yovav; 17.03.2016