2 старых сервера IIS 7 перемещаются на 1 новый сервер IIS 10. Заработал 1, как мне подключить второй?

#iis #webserver

#iis #веб-сервер

Вопрос:

У меня есть 2 сервера IIS 7, на каждом из которых есть несколько приложений / сайтов в каталоге «Веб-сайт по умолчанию». Я использовал MSDeploy для упаковки и развертывания одного из них и исправил некоторые проблемы с сборкой и указателем, чтобы запустить и запустить сайты. Затем я использовал MSDeploy для упаковки и развертывания второго сервера, и он полностью перезаписал «веб-сайт по умолчанию», потратив на работу около целого дня. Как я могу «объединить» другие приложения / сайты, которые находятся на веб-сайте по умолчанию, на новый веб-сайт по умолчанию, не перезаписывая то, что уже есть. Мысли?

Комментарии:

1. Ваша проблема решена? Если ваша проблема решена, я прошу вас отметить полезное предложение в качестве ответа. Это поможет другим людям, которые сталкиваются с той же проблемой. Если ваша проблема все еще существует, попробуйте обратиться к решению, предложенному членами сообщества. Если у вас также есть какие-либо дополнительные вопросы, сообщите нам об этом. Мы постараемся предоставить дополнительные предложения по решению проблемы. Спасибо за понимание.

Ответ №1:

Это поведение по умолчанию, если вы импортируете конфигурацию, оно переопределит редактируемую. чтобы избежать такого поведения, вы должны попробовать обходной путь для этого. используйте командную строку iis web deploy для экспорта и импорта пула сайтов и приложений:

Для экспорта всего вашего веб-сайта:

 %windir%system32inetsrvappcmd list site /config /xml > c:sites.xml
  

При этом будут экспортированы все веб-сайты на вашем веб-сервере, поэтому вам необходимо отредактировать sites.xml и удалите веб-сайты, которые вам не нужно импортировать, например:

Веб-сайт по умолчанию и все другие веб-сайты, которые уже существуют на втором веб-сервере. или вы можете переименовать его, а затем импортировать.

Для импорта веб-сайта:

 %windir%system32inetsrvappcmd add site /in < c:sites.xml
  

Для экспорта пулов приложений в IIS :

 %windir%system32inetsrvappcmd list apppool /config /xml > c:apppools.xml
  

Для импорта пулов приложений:

 %windir%system32inetsrvappcmd add apppool /in < c:apppools.xml
  

Также возможно экспортировать один веб-сайт или пул приложений, все, что вам нужно сделать, это добавить имя пула приложений или веб-сайта в командную строку:

Для экспорта / импорта одного пула приложений:

 %windir%system32inetsrvappcmd list apppool “MyAppPool” /config /xml > c:myapppool.xml
  

Импорт:

 %windir%system32inetsrvappcmd add apppool /in < c:myapppool.xml
  

Для экспорта / импорта одного веб-сайта:

 %windir%system32inetsrvappcmd list site “MyWebsite” /config /xml > c:mywebsite.xml
  

Импорт:

 %windir%system32inetsrvappcmd add site /in < c:mywebsite.xml