Вишеструка ИИС веб локација на истом порта и ИП

Подразумевано се празна веб локација креира током инсталације сервера Интернет Информатион Сервицес (ИИС). "Подразумевано Веб Сајт”Који одговара стандардном веб порта - ТЦП 80. Што се тиче ИИС-а, то значи да је ова веб локација (Везивање) повезана на порт 80. Да бисте отворили ову веб локацију, само унесите име ИИС сервера („хттп: // веб-срв1“) или његову ИП адресу („хттп: / /10.10.0.88 ”). Један ИИС веб сервер може да служи на десетине и стотине веб локација, а технички је могуће покренути неколико веб локација које слушају и реагују на истом порту (80 или 443). Међутим, из интерфејса ИИС Манагера уопште није очигледно да можете покренути другу локацију на истом хосту без повезивања са другим портом (на пример, 8080). У овом чланку ћемо разумети како покренути неколико веб локација на истом ИИС серверу тако да су везане за исти порт и ИП адресу.

Као што смо раније рекли, многе веб локације могу се покренути на истом ИИС серверу, међутим, како би ИИС правилно дистрибуирао ХТТП захтјеве, свака веб локација мора бити идентифицирана неком јединственом вриједношћу. За веб локацију ИИС састављена је од три атрибута, чија комбинација за сваку веб локацију мора бити јединствена. Ово је:

  • Број ТЦП порта
  • ИП адреса
  • име домаћина

Информације о покренутим веб локацијама чувају се у атрибуту СерверБиндингс метаболичке базе ИИС у формату ИП: Порт: Име хоста. Стога, ако требате покренути неколико веб локација на истом порту и ИП адреси, морате користити јединствено заглавље Хост-а. Шта је ово? Заглавље домаћина део је ХТТП захтева према серверу који клијент шаље, што указује на коју одређену локацију жели да приступи. У складу с тим, ово заглавље главног рачунара мора бити наведено на бочној страни веб сервера, а ДНС запис мора да садржи тачан запис, који се подудара са називом хоста и ип адресом веб сервера..

Претпоставимо да већ имамо једно веб место на порталу 80 на ИИС-у. Морамо да додамо другу локацију на истом порта..

У ИИС конзоли за управљање направите другу локацију (Додај Веб локација) Са именом Тестит , чије ће датотеке бити смештене у директоријуму ц: \ инетпуб \Тестит (име домаћина још није наведено).

Након што кликнете на „ОК“, појавиће се упозорење да не можете користити везивање *: 80 за две локације, тј. само један од њих може радити истовремено.

Слажемо се са овим упозорењем. Дакле, имамо други сајт, такође везан за порт 80, али не можете га покренути без заустављања првог сајта.

Да бисте креирали јединствено везивање, наведите друго име за другу веб локацију (Име хоста). Кликните на РМБ на веб локацији Тестит и изаберите ставку менија Измени Везови. Одаберите жељену везу и кликните Измени.

У пољу Домаћин Име одредите јединствено име хоста којем би корисници требало да приступе, на пример ТестСите.

Такође можете да конфигуришете везивање из командне линије. У овом примјеру, за ИИС 7 и новије, наредба за постављање везивања изгледат ће овако:

Ц: \ Виндовс \ Систем32 \ инетсрв \ аппцмд.еке постави веб страницу /сите.наме:"ТестСите "/+биндингс.►протоцол='хттп',биндингИнформатион='*:80:ТестСите ']

Сада можете да покренете другу веб страницу.

Све што преостаје је да додате псеудоним за сервер у ДНС-у (А или ЦНАМЕ запис) који ће назначити ИП адресу веб сервера или његово име.

Креирајте ЦНАМЕ унос за име ТестСите може се извршити помоћу ДНС конзоле (днсмгмт.мсц), наведите назив домене вашег ИИС сервера као ФКДН циљног домаћина.

Такву снимку такође можете креирати користећи ПоверСхелл:

Адд-ДнсСерверРесоурцеРецордЦНаме -ХостНамеАлиас веб-срв1.цонтосо.лоц -Наме теститес -ЗонеНаме цонтосо.лоц

Сада у прегледачу покушајте да отворите локацију хттп: // ТестСите. Мора се успешно отворити.

Неке друге корисне тачке вредне спомена.

Ако користите локални ИИС сервер, пресликавање имена места на ИП адресу сервера врши се кроз датотеку Ц: \ Виндовс \ систем32 \ дривер \ етц \ хостс.

Подешавања везивања се чувају у ИИС конфигурацијској датотеци (Ц: \ Виндовс \ Систем32 \ инетсрв \ цонфиг \ апплицатионХост.цонфиг) у одељку         

У нашем примеру, овај одељак садржи следеће податке:
























Аналогно томе, на ИИС веб серверу можете да угостите и покренете неколико стотина веб локација на истом порту.