В общем имеется следующая ситуация:
Стоит сервер с реальным IP - выполняет роль мрашрутизатора в локальную сеть, на нем же установлен почтовй сервер и собственно к IP сревера прикручен домен для отображения вебинтерфейса почтового сервера. В локальной сети стоит еще один сервер (имеет серый IP) на нем нужно организовать хостинг с доменными именами третьего уровня подчиненные доменному имени почтового сервера. Ставить хостинг сервер на одной машине с почтовым сервером не нужно по соображениям безопасности, да и не охота нарушать работу самого почтового сервера.
Как сделать так, что бы запросы из Интернета на домены третьего уровня перенаправлялись на хостинг сервер расположенный в локальной сети и имеющий серый IP.
Брать дополнительной IP для хостинг сервера не представляется технически.
Подскажите куда копать...
Сервер в серым IP
Модераторы: SLEDopit, Модераторы разделов
-
- Сообщения: 378
- ОС: Debian Lenny/Sid
Re: Сервер в серым IP
А нельзя ли просто на НАТе прокинуть допустим 80,21 порты, ну и те которые ещшё нужны для вёб-сервера, например порт, на котором висит панель управления на сервер с серым ИП?
-
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Сервер в серым IP
собственно к IP сревера прикручен домен для отображения вебинтерфейса почтового сервера
Рассказали бы к чему прикручен)
(софт имеется ввиду...)
-
- Сообщения: 26
- ОС: Linux FedoraCore
Re: Сервер в серым IP
- там где почтовый сервер платформа на Linux FC3
- там где хостинг сервер платформа на Linux FC5
А поподробнее можно?
С учетом что порт 80 стандартный у апача, он соответственно уже занят на почтовом сервере, т.е. на хостинг сервер нужно другой порт назначать?
-
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Сервер в серым IP
В общем-то, это я и хотел услышать.
Для apache есть такая хорошая вещь -- mod_proxy.
С помощью него можно настроить Reverse Proxy.
Далее, на хостинг сервере, к apache ставим модуль: mod_realip(для 1.x) или mod_rpaf(для 2.x), чтобы в скриптах был нормальный Remote Address.
Для nginx(если вдруг он будет основным на хостинг сервере, что странно) ) тоже есть mod_realip.
-
- Сообщения: 26
- ОС: Linux FedoraCore
Re: Сервер в серым IP
[quote]
Для apache есть такая хорошая вещь -- mod_proxy.
С помощью него можно настроить Reverse Proxy.
Далее, на хостинг сервере, к apache ставим модуль: mod_realip(для 1.x) или mod_rpaf(для 2.x), чтобы в скриптах был нормальный Remote Address.
Для nginx(если вдруг он будет основным на хостинг сервере, что странно) ) тоже есть mod_realip.
[quote]
- т.е. нужно в конфиге апача который стоит на почтовом сервере, включить -- mod_proxy ?
- а модуль mod_rpaf включается так же в конфиг файле апача или его еще нужно устанавливать дополнительно?
Для apache есть такая хорошая вещь -- mod_proxy.
С помощью него можно настроить Reverse Proxy.
Далее, на хостинг сервере, к apache ставим модуль: mod_realip(для 1.x) или mod_rpaf(для 2.x), чтобы в скриптах был нормальный Remote Address.
Для nginx(если вдруг он будет основным на хостинг сервере, что странно) ) тоже есть mod_realip.
[quote]
- т.е. нужно в конфиге апача который стоит на почтовом сервере, включить -- mod_proxy ?
- а модуль mod_rpaf включается так же в конфиг файле апача или его еще нужно устанавливать дополнительно?
-
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
-
- Сообщения: 26
- ОС: Linux FedoraCore
Re: Сервер в серым IP
[quote]
mod_rpaf может быть докомпилен отдельно при помощи apxs.
[quote]
я чего то не совсем понимаю как такая связка будет работать... если можно то распишите по шагам
mod_rpaf может быть докомпилен отдельно при помощи apxs.
[quote]
я чего то не совсем понимаю как такая связка будет работать... если можно то распишите по шагам
-
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Сервер в серым IP
Что вам непонятно?
Есть почтовый сервер, ака сервер с реальным IP.
На нём крутится apache + mod_proxy(nginx + mod_proxy).
Приходит запрос к нему.
Мой vhost?
1. Да -- отдаёт сам.
2. Нет -- отдаёт при помощи reverse proxy на хостинг сервер, получаем ответ, отдаём клиенту.
Хостинг сервер.
Приходит запрос.
От прокси сервера?
1. Да -- меняем переменные окружения на более корректные(Remote Address, вот и все переменные)
2. Нет -- ничего не делаем.
Отдаём результат клиенту.
-- Вот и вся схема.
Вообще, почитайте про reverse proxy.
Либо про связку Лёгкий frontend и тяжёлый backend / nginx под статику + apache под динамику и т.д. и т.п. -- Там, обычно, есть reverse proxy.
-
- Сообщения: 26
- ОС: Linux FedoraCore
Re: Сервер в серым IP
IFL писал(а): ↑22.07.2006 22:39
Что вам непонятно?
Есть почтовый сервер, ака сервер с реальным IP.
На нём крутится apache + mod_proxy(nginx + mod_proxy).
Приходит запрос к нему.
Мой vhost?
1. Да -- отдаёт сам.
2. Нет -- отдаёт при помощи reverse proxy на хостинг сервер, получаем ответ, отдаём клиенту.
Хостинг сервер.
Приходит запрос.
От прокси сервера?
1. Да -- меняем переменные окружения на более корректные(Remote Address, вот и все переменные)
2. Нет -- ничего не делаем.
Отдаём результат клиенту.
-- Вот и вся схема.
Вообще, почитайте про reverse proxy.
Либо про связку Лёгкий frontend и тяжёлый backend / nginx под статику + apache под динамику и т.д. и т.п. -- Там, обычно, есть reverse proxy.
Почитал про reverse proxy, это придется мне ставить nginx ? Или в моем случае пойдет Apach + mod_proxy без nginx + mod_proxy ?
-
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
-
- Сообщения: 26
- ОС: Linux FedoraCore