У меня есть веб-сайт, который многие клиенты используют для размещения своих сайтов. Каждый из них имеет свое собственное доменное имя, но использует один и тот же размещенный сервис. Лучше, чтобы они запускались с одного и того же веб-сайта IIS со всеми заголовками узлов на этом сайте, или я должен создать отдельный пул веб-сайтов и приложений для каждого домена, который указывает на один и тот же физический каталог на сервере?
iis
hosting
web-hosting
Гленн Славен
источник
источник
Ответы:
Нет причин использовать несколько пулов приложений, если у вас нет явной причины для их разделения. В противном случае это просто трата памяти.
Не должно быть никаких проблем при запуске нескольких сайтов из одного каталога. Если в какой-то момент клиенту нужна другая версия, вы можете перенести их в другой каталог со специализированной базой кода / config / и т. Д. Если это сценарий, который может происходить чаще, тогда вы можете рассмотреть возможность разделения их на разные веб-сайты. фронт.
источник
Нет проблем с запуском нескольких сайтов из одной папки, я делал это много раз. Преимущество, которое вы получаете, запуская отдельные сайты в отдельных пулах приложений, - это устойчивость к сбоям: если ошибка вызвана на одном сайте, это менее вероятно повлияет на другие. Это также означает, что если один сайт более популярен, чем другие, вы можете изменить настройки пула, чтобы сделать его более эффективным при утилизации потоков, если это необходимо.
источник
В некоторых случаях это может быть опасно. Есть возможность получить взаимоблокировки на ресурсах файловой системы. В моем случае это был индекс lucene и два пула приложений, которые смотрели в одну и ту же папку. Оба запустили обновление индекса одновременно, поэтому половина файлов была заблокирована одним приложением, а другая половина вторым, что привело к безответственности обоих сайтов. Крайне сложно отлаживать.
источник