Есть ли проблемы с несколькими сайтами IIS, указывающими на одну и ту же папку?

8

У меня есть веб-сайт, который многие клиенты используют для размещения своих сайтов. Каждый из них имеет свое собственное доменное имя, но использует один и тот же размещенный сервис. Лучше, чтобы они запускались с одного и того же веб-сайта IIS со всеми заголовками узлов на этом сайте, или я должен создать отдельный пул веб-сайтов и приложений для каждого домена, который указывает на один и тот же физический каталог на сервере?

Гленн Славен
источник
Мы как раз собираемся запустить такую ​​установку. Используете ли вы заголовки хоста, чтобы решить, какой файл конфигурации применить / базу данных для просмотра, или это определяется входом в систему?
джеммус
В этот момент он также будет использовать ту же БД, заголовок хоста будет сопоставлен с идентификатором сайта в БД, который будет объединен с входом в систему, чтобы определить, кто что может видеть
Гленн Славен

Ответы:

9

Нет причин использовать несколько пулов приложений, если у вас нет явной причины для их разделения. В противном случае это просто трата памяти.

Не должно быть никаких проблем при запуске нескольких сайтов из одного каталога. Если в какой-то момент клиенту нужна другая версия, вы можете перенести их в другой каталог со специализированной базой кода / config / и т. Д. Если это сценарий, который может происходить чаще, тогда вы можете рассмотреть возможность разделения их на разные веб-сайты. фронт.

Марк С. Расмуссен
источник
7

Нет проблем с запуском нескольких сайтов из одной папки, я делал это много раз. Преимущество, которое вы получаете, запуская отдельные сайты в отдельных пулах приложений, - это устойчивость к сбоям: если ошибка вызвана на одном сайте, это менее вероятно повлияет на другие. Это также означает, что если один сайт более популярен, чем другие, вы можете изменить настройки пула, чтобы сделать его более эффективным при утилизации потоков, если это необходимо.

Сэм Коган
источник
0

В некоторых случаях это может быть опасно. Есть возможность получить взаимоблокировки на ресурсах файловой системы. В моем случае это был индекс lucene и два пула приложений, которые смотрели в одну и ту же папку. Оба запустили обновление индекса одновременно, поэтому половина файлов была заблокирована одним приложением, а другая половина вторым, что привело к безответственности обоих сайтов. Крайне сложно отлаживать.

ALZ
источник