Страницы

Поиск по вопросам

пятница, 24 января 2020 г.

проброс на 2 хоста 80 порта через mikrotik

#mikrotik #portforwarding


Подскажите, есть вариант пробросить на микротике 2 раза 80 порт на разные хосты?
К примеру host1.ru и host2.ru? Или всё же придется покупать отдельно еще один IP? Вешать
на одном сервере оба хоста не могу.
    


Ответы

Ответ 1



Можно сделать это какими то правилами, включая L7. Например, если точно не планируете использовать https, то можно матчить http-заголовок, искать в нем хост и перенаправлять в зависимости от этого. (подробнее здесь: http://wiki.mikrotik.com/wiki/Manual:IP/Firewall/L7) Из минусов - это будет очень ресурсоемко, и если микротик будет из класса SOHO, например, 951-й то он может вполне не справиться, когда на сайты станут популярными.

Ответ 2



Как вариант сделать так: host1.ru делаем проброс 80 на локальный адрес. host2.ru:8080 делаем проброс 80 на другой локальный адрес.

Ответ 3



А каким образом вы себе это представляете? Утром порт 80 будет пробрасываться на host1.ru, а вечером host2.ru? Это же TCP, он ничего о вышележащем протоколе HTTP не знает. Единственный вариант это поставить какой-нибудь ngingx или transparent proxy, который будет доставать вам контент с разных хостов в зависимости от HTTP-host в запросе.

Комментариев нет:

Отправить комментарий