Нужна помощь: 2 сервера, 1 вешний IP
Модератор: immortal
-
- Сообщения: 521
- Зарегистрирован: Вс апр 07, 2013 9:30 pm
- Откуда: Moscow
- Благодарил (а): 2 раза
- Поблагодарили: 58 раз
- Контактная информация:
Re: Нужна помощь: 2 сервера, 1 вешний IP
Исходные данные:
1. При обращении http://www.mydomain.ru открывается сайт с Сервера №2 (192.168.1.3)
2. При обращении test.mydomain.ru открывается сайт с Сервера №1 (192.168.1.2)
Ну вот как-то так.
- 1. Сервер #1 - Win2012 IIS 7 (192.168.1.2)
2. Сервер #2 - Debian (192.168.1.3)
3. Asus RT N15 - роутер со статик IP (192.168.1.1, 95.21.12.140)
5. Домен mydomain.ru с созможностью создавать поддомены.
- 1. Все запросы к *.mydomain.ru заворачиваем(на роутере) на сервер №2. т.е. на Debian.
- 2. Настраиваем Apache следующим образом:
К имеющемуся виртуальному хосту добавляем еще один:Это дает следующее - все запросы к поддомену test.mydomain прозрачно перекидываются на другой порт с тем же именем.Код: Выделить всё
<VirtualHost *:80> ServerName test.mydomain.ru ProxyPass / http://test.mydomain.ru:81 ProxyPassReverse / http://test.mydomain.ru:81 </VirtualHost>
Т.е. визуально в браузере будет обращение по адресу test.mydomain.ru, а на самом деле к test.mydomain.ru:81
- 3. Теперь на роутере настраиваем так чтоб все запросы по 81 порту адресовались на 192.168.1.2 на 81 порт.
1. При обращении http://www.mydomain.ru открывается сайт с Сервера №2 (192.168.1.3)
2. При обращении test.mydomain.ru открывается сайт с Сервера №1 (192.168.1.2)
Ну вот как-то так.
- За это сообщение автора LutsenkoDenis поблагодарил:
- Amarok (Вт окт 28, 2014 5:33 am)
- Рейтинг: 1.16%
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
-
- Сообщения: 141
- Зарегистрирован: Пн апр 22, 2013 10:42 am
- Благодарил (а): 3 раза
- Поблагодарили: 8 раз
Re: Нужна помощь: 2 сервера, 1 вешний IP
Ну тогда уж расскажите как добавить этот VirtualHost в МД?
Все установлено на Win7.
1. Захожу в C:\_majordomo\server\Apache\conf\httpd.conf
2. Добавляю строки с Virtualhost
3. сохраняюсь, перегружаюсь....
и нет добавленных строчек!
Куда они деваются? Куда же это все прописать?
Все установлено на Win7.
1. Захожу в C:\_majordomo\server\Apache\conf\httpd.conf
2. Добавляю строки с Virtualhost
3. сохраняюсь, перегружаюсь....
и нет добавленных строчек!
Куда они деваются? Куда же это все прописать?
-
- Сообщения: 521
- Зарегистрирован: Вс апр 07, 2013 9:30 pm
- Откуда: Moscow
- Благодарил (а): 2 раза
- Поблагодарили: 58 раз
- Контактная информация:
Re: Нужна помощь: 2 сервера, 1 вешний IP
эмм...
С виндой могу не подсказать.
У меня mdm из github'а и установлен на линуксе.
В виндах пробовал установить тоже из исходников но на базе xampp.
В xampp'e правил файл \xampp\apache\conf\httpd-vhosts.conf
А вот что нужно править в случае установки дистрибутива mdm, я не знаю.
С виндой могу не подсказать.

У меня mdm из github'а и установлен на линуксе.
В виндах пробовал установить тоже из исходников но на базе xampp.
В xampp'e правил файл \xampp\apache\conf\httpd-vhosts.conf
А вот что нужно править в случае установки дистрибутива mdm, я не знаю.
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
-
- Сообщения: 141
- Зарегистрирован: Пн апр 22, 2013 10:42 am
- Благодарил (а): 3 раза
- Поблагодарили: 8 раз
Re: Нужна помощь: 2 сервера, 1 вешний IP
Чего-то не захотело так работать.LutsenkoDenis писал(а):Исходные данные:Что делаем:
- 1. Сервер #1 - Win2012 IIS 7 (192.168.1.2)
2. Сервер #2 - Debian (192.168.1.3)
3. Asus RT N15 - роутер со статик IP (192.168.1.1, 95.21.12.140)
5. Домен mydomain.ru с созможностью создавать поддомены.
- 1. Все запросы к *.mydomain.ru заворачиваем(на роутере) на сервер №2. т.е. на Debian.
- 2. Настраиваем Apache следующим образом:
К имеющемуся виртуальному хосту добавляем еще один:Это дает следующее - все запросы к поддомену test.mydomain прозрачно перекидываются на другой порт с тем же именем.Код: Выделить всё
<VirtualHost *:80> ServerName test.mydomain.ru ProxyPass / http://test.mydomain.ru:81 ProxyPassReverse / http://test.mydomain.ru:81 </VirtualHost>
Т.е. визуально в браузере будет обращение по адресу test.mydomain.ru, а на самом деле к test.mydomain.ru:81Результат:
- 3. Теперь на роутере настраиваем так чтоб все запросы по 81 порту адресовались на 192.168.1.2 на 81 порт.
1. При обращении http://www.mydomain.ru открывается сайт с Сервера №2 (192.168.1.3)
2. При обращении test.mydomain.ru открывается сайт с Сервера №1 (192.168.1.2)
Ну вот как-то так.
Если прописываю VirtualHost, то никуда достучаться не могу
