|
Как сделать доменный алиас на конкретный tcp-порт | ☑ | ||
---|---|---|---|---|
0
Лефмихалыч
14.06.16
✎
16:38
|
Коллеги, можно ли в AD или фаерволе винды или еще как-то настроить dns-alias, чтобы он редиректил на конкретный порт? То есть, мне нужно нечто аналогичное name-based virtual hosts у апача, но только без апача для произвольного сервиса.
Например, у меня есть машина mysuperserver, на которой я на порту 66613 поднял некий сервис. В результате, я к своему сервису могу коннектиться по имени сервера с указанием номера порта: "mysupersever:66613". Теперь я хочу создать dns-алиас helluvaservice --> mysuperserver:66613 для таким образом, чтобы коннект по адресу "helluvaservice" как-то волшебным образом превращался сам собой автоматически в коннект к "mysuperserver:66613". Но так, чтобы я об этом не догадывался - чтобы для меня все выглядело так, как будто я к алиасу коннекчусь. Как это сделать (и возможно ли?) при условии, что ОС на mysuperserver - win2008r2? Домен есть - AD. |
|||
1
Garykom
гуру
14.06.16
✎
16:42
|
(0) Нет, ибо DNS никакого отношения к портам (кроме использования определенных служебных) не имеет.
|
|||
2
Лефмихалыч
14.06.16
✎
16:42
|
как вообще это правильно называется - то, что я хочу?
|
|||
3
Garykom
гуру
14.06.16
✎
16:44
|
(2) http://sysadmins.ru/post11562976.html
апач, nginx или squid "Reverse Proxy with Multiple Backend Web Servers" |
|||
4
Лефмихалыч
14.06.16
✎
16:44
|
(1) ну, пусть - ДНС тогда оставим, как средство сделать cname для хоста. Можно ли виндовому фраер-волу как-то объяснить, что коннекты на этот cname надо nat-ить в определенный порт?
Давненько не брал в руки шашек... |
|||
5
Лефмихалыч
14.06.16
✎
17:13
|
шо? ни кто не знает?..
|
|||
6
Asmody
14.06.16
✎
17:27
|
с каких пор в IP-пакетах имя хоста фигурирует?
|
|||
7
Asmody
14.06.16
✎
17:29
|
И на nginx не надо пальцем казать. Nginx имя хоста из http-заголовков достаёт.
|
|||
8
Asmody
14.06.16
✎
17:31
|
Опять же, что такое "коннект по адресу"? Какой коннект?
|
|||
9
Garykom
гуру
14.06.16
✎
17:31
|
(5) Реши свою задачу через виртуальные сетевухи (сервера со своими ip) и http://winitpro.ru/index.php/2014/12/23/nastrojka-port-forvardinga-v-windows/
|
|||
10
Garykom
гуру
14.06.16
✎
17:33
|
(8) У него есть прога(и) которая умеет только на один порт. ТС хочет эту прогу заставить работать через другой порт(ы) причем решать через какой порт подставляя короткое имя сервера в прогу. Видать имя сервера поменять мона а порт низзя.
|
|||
11
Garykom
гуру
14.06.16
✎
17:33
|
(10)+ Кто то занялся самообразованием но лучше бы в 1С дальше ))
|
|||
12
Лефмихалыч
14.06.16
✎
18:03
|
ок, для 1сников совсем на пальцах:
1. есть железный сервер приложений 1С - mysuperserver 2. на нем два ragent'а на разных портах: mysuperserver:1541 - это 8.3.6 mysuperserver:1641 - это 8.3.7 хочу создать алиасы coolserver и awesomeserver для mysuperserver так, чтобы мочь базы пользователям прописывать так: Srvr="coolserver";Ref="basename1"; Srvr="awesomeserver";Ref="basename2"; чтобы там не было номеров портов. Только в действительности речь не про сервер приложений - это просто для примера. ЗЫ На вопрос "чем мешает номер порта" ответ "патамушта!" |
|||
13
Garykom
гуру
14.06.16
✎
19:11
|
(12) Гуглить alias ip и далее (9)
|
|||
14
Garykom
гуру
14.06.16
✎
19:12
|
(13)+ По сути оба 1С сервера выносим на нестандартные порты
Добавляем еще один ip адрес и делаем роутинг по портам в зависимости от интерфейса. |
|||
15
Лефмихалыч
14.06.16
✎
21:07
|
(14) а чем в винде этот роутинг делать? route add? или нужно гораздоболее мощное колдунство?
|
|||
16
Лефмихалыч
14.06.16
✎
21:09
|
а! netsh же! понял
|
|||
17
Лефмихалыч
14.06.16
✎
21:11
|
(14) спасибо
|
|||
18
Asmody
14.06.16
✎
21:57
|
Эм… А как сервер 1совский на определенный ip повесить? Оно же на 0.0.0.0 садится.
|
|||
19
Лефмихалыч
14.06.16
✎
22:19
|
(18) хмм... аа... ну, да...
но с другой стороны вот так Srvr="coolserver";Ref="basename1"; Srvr="awesomeserver";Ref="basename2"; работать все-таки будет. Остается вопрос - будет ли проблемой, если пользователи смогут и к mysuperserver:1541 спокойно коннектиться mysuperserver:1641... |
|||
20
Лефмихалыч
14.06.16
✎
22:27
|
хотя 0.0.0.0 ломает к херам всю красоту и превращает сабж в бессмысленные упражнения
|
|||
21
Asmody
14.06.16
✎
22:28
|
(19) Чёт мне кажется, что конфликт по портам будет.
Даже если нет, прокидывать надо не один порт, а сразу пачку. |
|||
22
Asmody
14.06.16
✎
22:29
|
Не, не выйдет каменный цветок. Там же диапазон портов при старте сервиса прописывается. И агент знает, на каких портах его рпхосты слушают.
|
|||
23
Asmody
14.06.16
✎
22:34
|
А в чём, собственно, соль проблемы?
Может всё решить штатно через файлики .v8i/.v8l? |
|||
24
Garykom
гуру
14.06.16
✎
23:34
|
||||
25
Garykom
гуру
14.06.16
✎
23:36
|
(19) Выход только разные физически сервера, можно (пара)виртуальные через Xen и прочие.
Быстродействие в случае правильной паравиртуализации практически не страдает. |
|||
26
Лефмихалыч
15.06.16
✎
07:01
|
(23) задача в том, что горе от уму и перфекционанизм. В реальной ситуации речь не про сервер приложений, а про совсем другой совершенно не важно какой сервис.
От задачи отказался в виду того, что в результате получается слишком дырявая абстракция и трудозатрахи не оправдывают целей. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |