The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"маршрутизация трафика по dns имени"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"маршрутизация трафика по dns имени"  +/
Сообщение от valanchik (ok) on 30-Май-09, 16:10 
Добрый день уважаемые гуру!

Есть задача, для меня не решабельная :)

Маш1 = 192.168.1.33(80)
Маш2 192.168.1.100(2710)

1.ага, значит есть маршрутизатор который раздаёт нам инет.
2. Этот маршрутизатор все запросы с внешнего мира на 80-й порт, перенаправляет на машину 192.168.1.33(80) на котором стоит апача и страница для domen1.ru.
3. На машину 192.168.1.100(2710) ничего не перенаправляется с маршрутизатора, а просто установлен апаче(на порт 2710) и страница для domen2.ru.

тоесть если я в адресе наберу domen1.ru то у меня отобразится страница для domen1.ru, а если domen2.ru то ничего не отобразится поскольку маршрутизация настроена только для domen1.ru

ЗАДАЧА: необходимо чтобы при запросе http://domen1.ru/ работало с 192.168.1.33(80), а при запросе http://domen2.ru/ работало с 192.168.1.100(2710). Редиректы не предлогать. Так как любой редирект меняет адрес на http://domen2.ru:2710/, а это как-то не красиво. Так же я понимаю, что подобную задачу можно решить с помощью установки прокси на 192.168.1.33, но  после проксификации убьётся реальный ip клиента и будет ip прокси(эт нехорошо). Если кто подскажет как поднять прозрачный прокси буду благодарен.

Ещё проще говоря, есть мой комп и комп друга. У обеих сайты. Интернет один, статический ip. Один маршрутизатор(trendnet TW-100-BRF114), но два компа и оба хотят, чтобы их сайты были на их машинах и у обеих на 80-м порте. Если на разные порты, то у кого-то будет подмешиваться в адрес номер порта(domen2.ru:2710), а это не красиво. Короче оба хотят, чтобы как угодно, но только не с прописыванием порта в адресе и на разных машинах :)

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "маршрутизация трафика по dns имени"  +/
Сообщение от Pahanivo (??) on 30-Май-09, 18:14 
>[оверквотинг удален]
>будет ip прокси(эт нехорошо). Если кто подскажет как поднять прозрачный прокси
>буду благодарен.
>
>Ещё проще говоря, есть мой комп и комп друга. У обеих сайты.
>Интернет один, статический ip. Один маршрутизатор(trendnet TW-100-BRF114), но два компа и
>оба хотят, чтобы их сайты были на их машинах и у
>обеих на 80-м порте. Если на разные порты, то у кого-то
>будет подмешиваться в адрес номер порта(domen2.ru:2710), а это не красиво. Короче
>оба хотят, чтобы как угодно, но только не с прописыванием порта
>в адресе и на разных машинах :)

Варианты:
1)получить второй паблик айпи, повесить на шлюзе и редиректить 80 порт с него на вторую машину
2)поставить на шлюзе маленьки http сервак и редиректами разводить виртуальные хосты по разным портам
3)проксировать - не силен в фронт-ендах для http но посмотреть тотже (много обсуждаемый тут на сайте) ngix.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "маршрутизация трафика по dns имени"  +/
Сообщение от angra (ok) on 31-Май-09, 08:45 
nginx вам поможет и ip сохранит. Читайте примеры виртуалхостов в его доке или даже коментарии в дефолтном конфиге. На всякий случай грубый пример
server {
    listen       ip_внешнего_интерфейса_маршрутизатора:80;
    server_name  domen1.ru;
    location / {
        proxy_pass   http://192.168.1.33;
                                proxy_set_header  X-Real-IP  $remote_addr;
                                proxy_set_header Host domen1.ru;
                }
}
р
server {
    listen       ip_внешнего_интерфейса_маршрутизатора:80;
    server_name  domen2.ru;
    location / {
        proxy_pass   http://192.168.1.100;
                                proxy_set_header  X-Real-IP  $remote_addr;
                                proxy_set_header Host domen2.ru;
                }
}
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "маршрутизация трафика по dns имени"  +/
Сообщение от Pahanivo (??) on 31-Май-09, 21:56 
о да про фронт енд я забыл ))

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "маршрутизация трафика по dns имени"  +/
Сообщение от valanchik (ok) on 03-Июн-09, 00:49 
спасибо за исчерпывающую информацию!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "маршрутизация трафика по dns имени"  +/
Сообщение от chaseyostin email(ok) on 19-Июл-09, 03:18 
>[оверквотинг удален]
>            
>          
>         proxy_set_header  
>X-Real-IP  $remote_addr;
>            
>          
>         proxy_set_header Host
>domen1.ru;
>            
>    }

А если в сетке не два а несколько компов, как нужно изменить скрипт
>[оверквотинг удален]
>          
>         proxy_set_header  
>X-Real-IP  $remote_addr;
>            
>          
>         proxy_set_header Host
>domen2.ru;
>            
>    }
>}

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру