Як організувати кілька сайтів на одному сервері iis, windows it pro

ARUBA INSTANT WI-FI: ПРОСТІ, ПОТУЖНІ, ДОСТУПНІ

Зазвичай я отримую від читачів до сотні питань щодня. Коли один і той же питання повторюється кілька разів, я присвячую йому окрему статтю. Так, питання про Microsoft IIS, що повторюється частіше за інших, звучить наступним чином: як розмістити більше двох сайтів на одному Web-сервері? Наприклад, у нас є сервер IIS, і його потрібно використовувати для організації двох не пов'язаних між собою сайтів: www.apples.com і www.oranges.com. Як бути?

Здавалося б, відповідь проста. До складу IIS входить прекрасно «упакована» програма Web Site Creation Wizard (в консолі Microsoft Management Con-sole (MMC) Internet Information Ser-vices потрібно відкрити контекстне меню Web-сервера, потім вибрати New, Web Site). Але справа в тому, що майстер не допоможе створити на одному сервері декілька сайтів.

Для організації (хостірованія) декількох сайтів на одному Web-сервері необхідно зробити наступне. По-перше, потрібно розмістити HTML-файли різних сайтів в різних каталогах. По-друге, потрібно вказати Web-серверу метод, що дозволяє визначити, який саме сайт має намір відвідати клієнт. І, нарешті, слід налаштувати DNS так, щоб Web-браузери відвідувачів змогли відшукати Web-сервер.

Перший крок простий. Для кожного Web-сайту необхідно створити на жорсткому диску сервера свій каталог. Імена каталогів повинні відображати їх вміст - наприклад, Apples і Oranges (розмістити ці каталоги слід осторонь від каталогу Inetpub і не на системному диску).

Доречно згадати і про систему безпеки. Будь-яка система, на якій встановлюються IIS або Personal Web Server, має локальну обліковий запис IUSR_servername, так що будь-який відвідувач сайту реєструється під цим обліковим записом. Наприклад, якщо я встановив IIS на сервері під назвою T21.acme.com, ім'я цього облікового запису буде IUSR_T21, і всі відвідувачі сайту стануть реєструватися на сервері під цим ім'ям. Користувач, який реєструється із записом IUSR, входить в групу Guests і, за замовчуванням, як член цієї групи, володіє правом доступу до різних даних на сервері. Анонімні Web-користувачі, як правило, в домені не реєструються і з розділяються каталогами не працюють. Замість цього вони звертаються до ресурсів сервера через програмне забезпечення IIS. Відповідно, в складі IIS повинен бути інструмент управління з доступом до різних каталогах сайту. Однак IIS має безліч «дірок», через які наполегливі користувачі можуть легко дістатися до всієї мережі.

Щоб уникнути проблем, необхідно встановити дозволу NTFS, безпосередньо забороняють доступ IUSR в ті каталоги, куди звичайним відвідувачам сайту звертатися не можна. «Лінія оборони» NTFS - друга після утвореною програмним забезпеченням IIS. Причому я настійно рекомендую користуватися найостаннішими «латками» системи безпеки Web-сервера.

Після завершення каталогів, слід повідомити сервер IIS про наявність двох сайтів. Необхідно запустити майстер Web Site Creation Wizard, потім клацнути Next - з'явиться панель із запитом про найменування нового Web-сайту. Це ім'я відображається тільки в програмі адміністрування, тому воно може бути будь-яким. Якщо потрібно створити сайт під назвою Apple, потрібно набрати Apple в поле Description і натиснути Next.

Як організувати кілька сайтів на одному сервері iis, windows it pro

В такому разі чому б усім Web-сайтів не скористатися записами заголовків хоста? Я думаю, що в даний час справа йде саме так. Однак Web-сервери, здатні розпізнати заголовки записів хоста, з'явилися тільки три роки тому. Але навіть в цьому випадку Web-браузери, написані досить давно (скажімо, IE 2.0, Netscape 1.0), не в змозі сформувати такий запис. Сучасні Web-браузери «знають», про що йде мова, проте для надійності слід підтримувати для своїх сайтів заголовки хоста.

Після завершення роботи з цією панеллю користувачеві буде поставлено питання про каталог, що містить контент, і про систему безпеки сайту (можна зупинитися на настройках за умовчанням).

Налаштування DNS

Тепер Web-сайти практично готові до роботи, залишається лише налаштувати DNS. Хоча сервери можуть відповідати на запити локальних і віддалених браузерів, ці браузери не в змозі посилати запити тим серверів, які не вдається знайти. Налаштування DNS якраз і полягає в тому, щоб забезпечити гарантовано успішний пошук сайтів.

Поділіться матеріалом з колегами і друзями

Схожі статті