2015-02-22 3 views
0

Я работаю над несколькими небольшими веб-сайтами ASP.Net MVC, работающими на .Net 4.5 и IIS 8, в течение некоторого времени и хочу развернуть их на рабочем сервере. У меня есть некоторые вопросы, на которые мне нужно ответить, прежде чем я продолжаю делать это хорошо. Я пытался искать, но нигде я не получил удовлетворительных ответов. Обратите внимание, что у меня есть только один веб-сервер (на AWS EC2), который я использую для всех моих сайтов. Так, пожалуйста, дайте мне знать об этих запросах.Хостинг нескольких сайтов на одной установке IIS

a) Возможно ли запускать несколько сайтов в одном пуле приложений или я должен создать другой пул приложений для каждого сайта? Работает ли один сайт на том, как другие сайты работают в одном и том же пуле приложений?

b) Сколько пулов приложений (интегрированных/классических) может быть создано в единой установке IIS?

c) Можем ли мы установить какие-то ограничения для ресурсов (ЦП/Память/Хранение), которые могут использовать каждый пул приложений/Веб-сайт максимум?

d) Если я хочу запускать каждый сайт в отдельных доменах/поддоменах, смогу ли я сделать это для каждого из них одновременно? Нужно ли мне открывать больше портов на машине или будет изменять только имя узла и сохранить порт 80?

Заранее благодарен.

ответ

0

a) да, это возможно, но оно будет работать под одинаковыми пределами ОЗУ и ЦП. Кроме того, при сбое одного из пулов приложений все сайты под этим приложением будут аварийно завершены и будут перезапущены.

b) Я не знаю, но если у вас достаточно ОЗУ, я думаю, что лучше иметь каждый сайт в каждом пуле приложений.

c) Да для ОЗУ и ЦП. В IIS8 улучшена функция ограничения ЦП. Для ограничения срока хранения возможно, что вы должны использовать квоты пользователей Windows для пользователей (не связанные с IIS, а также с Windows Server).

d) Да, конечно. Вы должны использовать привязки заголовков хостов на каждом сайте, чтобы все работало под портом 80.