Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   Перенаправление запросов http к раб.станции в домене на конкретный её порт (http://forum.oszone.net/showthread.php?t=209110)

RUVATA 16-06-2011 12:33 1695470

Перенаправление запросов http к раб.станции в домене на конкретный её порт
 
Всем доброго времени суток...
Ситуация:
WinServ 2003 R2 - (КД) | 192.168.0.1
D-link R3200 - (ADLS-роутер) | 192.168.0.250
Целевая Раб.станция - (веб-апп на 8000 порту) | 192.168.0.240

На целевой рабочей станции в составе домена, например на 8000 порту сидит веб-апп... Для нее в DNS на контроллере домена создана отдельная зона прямого просмотра, узел(А) - например www.webapp.local
веб-апп можно запустить на любом порту, в том числе и на 80
ежели так и поступить - все БЭНЧ ! юзвери по www.webapp.local приспокойненько попадают куда надо...
а вот и собственно вопрос которым я задался:
А как-бы так исхитриться чтобы они на 8000 порт сразу шли, так как 80-й порт рискует быть занятым другим вебапом, где уже нет возможности слушать на другом порту.

PS: тема может быть и "мыльная", но по запросам "перенаправление на порт", "проброс портов" и т.д. Вываливаются тонны инфы про интернет за NAT-ом, каких-то извращений с двумя подсетями, поддоменами...
Решился спросить...

exo 16-06-2011 12:43 1695480

Цитата:

Цитата RUVATA
так как 80-й порт рискует быть занятым другим вебапом »

используйте HTTP заголовки! да хоть миллиард сайтов на одном порту, лишь бы железо выдержало.

RUVATA 16-06-2011 12:47 1695486

Цитата:

Цитата exo
а заголовки »

скорее всего мой уровень подготовки оставляет желать лучшего...

Хотел бы уточнить что за приём/технологию вы имеете в виду под "заголовки", дабы можно было поискать, да почитать...

exo 16-06-2011 12:56 1695494

как вариант читать тут, потом уже сами найдёте.
http://ru.wikipedia.org/wiki/%C7%E0%...%E2%EA%E8_HTTP
на форуме обсуждалось

вкратце: каждому веб-сайту по заголовку (оно же имя веб-сайта, как правило) - и всё работает.

RUVATA 16-06-2011 13:18 1695521

Вы что издеваетесь ? :)
хидеры-запросов ... они тут вообще причем ? :)
У меня веб-апы работают с браузерами ( некоторые через клиентские приложения , но то там пофигу на лаконичные адреса)

^___^ ... видимо я все таки невнятно сформулировал вопрос.

Обясню иначе :
Есть локальная сеть - рабочие станции в составе домена который несет роли (DNS, DHSP, Сервер терминалов)
В локальной сети есть некая рабочая станция (доменное имя н/п comp1.mydomain.local)... на ней 8000 tcp-порт слушается веб-аппом (пусть это будет некий веб-интерфейс построенный на NODE.js (это не суть))
Чтобы попасть к на это приложение из локальной сети пользователи использую корректный конечный адрес в браузерах: http:\\comp1.mydomain.local:8000
Я-же хочу узнать какими средствами в моих условиях можно сделать роутинг и подмену адреса... дабы путь
н\п http:\\webapp.local приводил пользователей в действительности на http:\\comp1.mydomain.local:8000

Пока все что мне удалось, это создать отдельную зону DNS, там отлавливать http:\\webapp.local и направлять на IP принадлежащий comp1.mydomain.local
Но все валится на дефолтовый 80-й порт... а я хотел на другой...

exo 16-06-2011 13:41 1695536

Цитата:

Цитата RUVATA
webapp.local приводил пользователей в действительности на comp1.mydomain.local:8000 »

ДНС

webapp.local CNAME comp1.mydomain.local

вот только порт будет 80. чем он вас не устраивает? тем что займет другой сайт?
на сервере IIS 6 ?

RUVATA 16-06-2011 14:04 1695551

Цитата:

Цитата exo
на сервере IIS 6 ? »

Да... но никак не используется...
А может помочь?

Цитата:

Цитата exo
чем он вас не устраивает? »

тем что веб апп написанный мною я могу повесить на прослушку любого порта...
но в скором времени планируется внедрение еще одной "свистелки" ... она скомпилированна и "сорцов" как бы нет
так вот она будет слушать 80-й порт без вариантов...

exo 16-06-2011 14:08 1695557

Цитата:

Цитата RUVATA
тем что веб апп написанный мною »

Цитата:

Цитата RUVATA
внедрение еще одной "свистелки" »

данные ПО являются веб-серверами или используют IIS?

RUVATA 16-06-2011 14:13 1695561

Веб-серверами... и не только веб... - они мультипротокольные :)
По TCP/UDP работают без оберток напрямую с API протоколов рпредоставляемым ОС и адаптером

exo 16-06-2011 14:49 1695581

Цитата:

Цитата RUVATA
Веб-серверами »

тогда не знаю.
средства винды вам вряд ли помогут. если RRAS умеет порты перенаправлять локальной сети, но я этого не слышал.

Joni 16-06-2011 16:18 1695667

Отпишись обязательно если намутишь как сделал! очень интересно.

RUVATA 17-06-2011 09:17 1696119

Видимо никак... такая техника называется URL-спуфинг и считается уязвимостью,
более того для каждого отдельно взятого браузера - это своя техника...
Фактически остается довольствоваться редиректом...
т.е. имеем начальный лаконичный адрес... например для того чтобы его было легко запомнить (это и было моей проблемой)
Мне усердно говорят про IIS и HTTP-заголовки...
но "бьюсь как рыба об лед" все без толку... все равно юзер в сроке браузера получает корректный конечный адрес.

exo 17-06-2011 15:41 1696429

Цитата:

Цитата RUVATA
все равно юзер в сроке браузера получает корректный конечный адрес »

хм... вам нужно чтобы он набирал один адрес, а попадал на другой, при этом другой адрес не был виден?

т.е. набирает ццц.доменодын.ру
попадает на ццц.домендыва.ру
а в браузере по прежнему ццц.доменодын.ру

или я снова не понял?

Цитата:

Цитата RUVATA
Мне усердно говорят про IIS и HTTP-заголовки... »

они только позволят иметь многа-многа сайтов на одном порту, они не делают редиректа.

однако, у нас замучен редирект в апаче, при наборе ццц.домен.рф ---> www.domain.ru но в браузере отображается последний.

RUVATA 20-06-2011 08:22 1697951

Цитата:

Цитата exo
т.е. набирает ццц.доменодын.ру
попадает на ццц.домендыва.ру
а в браузере по прежнему ццц.доменодын.ру »

Да...

exo 20-06-2011 12:12 1698073

Цитата:

Цитата RUVATA
Да... »

делается на веб-сервере, где хостится сайт ццц.доменодын.ру.
Если у вас не используется IIS - значит тема не в том разделе...
И вообще, может ли такое IIS я не знаю (


Время: 20:59.

Время: 20:59.
© OSzone.net 2001-