Автор Тема: [РЕШЕНО] 2 сайта на 1 ip странные хотелки  (Прочитано 3220 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DedMagarbI4

  • Ветеран
  • *****
  • Сообщений: 1921
  • Рейтинг: 12
  • Пол: Мужской
    • Просмотр профиля
что то я совсем запуток.
1. не знаю как правильно называется технология.
2. сейчас попробую описать чего хочу.
есть 2 веб сервера, наружний днс и внутренние днсы.
на одном веб сервере (веб1) крутится основной сайт на iis+джумла, на определенной странице вставляется фрейм, фрейм берет страницу с другого веб сервера (веб2) apache2+что то самописное.
так вот, внутри все работает, а вот снаружи естественно нет.
нужно чтобы работало и внутри и снаружи.
внешним и внутренними днсами управляю я.

дайте пинка в какую сторону копать, пжлста.
« Последнее редактирование: 15 февраля 2017, 23:26:26 от DedMagarbI4 »

Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9059
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
2 сайта на 1 ip
« Ответ #1 : 15 февраля 2017, 19:26:42 »
не знаю как правильно называется технология.

Привязка по доменному имени, а не по IP-адресу. А если ты про DNS-ы, то split DNS, по ходу.



Updated: 15 February 2017, 19:29:43

З.Ы.: http://www.sql.ru/forum/815255/kak-posadit-dva-sayta-na-odin-ip-po-standartnomu-portu-v-iis


Updated: 15 February 2017, 19:31:48

так вот, внутри все работает, а вот снаружи естественно нет.
нужно чтобы работало и внутри и снаружи.

А как это всё наружу смотрит вообще? Белый IP на самом сервере?
« Последнее редактирование: 15 февраля 2017, 19:31:48 от Retif »

Оффлайн DedMagarbI4

  • Ветеран
  • *****
  • Сообщений: 1921
  • Рейтинг: 12
  • Пол: Мужской
    • Просмотр профиля
2 сайта на 1 ip
« Ответ #2 : 15 февраля 2017, 19:40:20 »
А как это всё наружу смотрит вообще? Белый IP на самом сервере?


инет-шлюз и внутри 2 веб сервера. у шлюза белый ip. сделан проброс порта 80 с шлюза на веб1.



Updated: 15 February 2017, 19:43:16

З.Ы.: http://www.sql.ru/forum/815255/kak-posadit-dva-sayta-na-odin-ip-po-standartnomu-portu-v-iis

так попробую.

просто что то прилетела сегодня задачка, но из-за беготни не смог сразу как то предложить решения, ну затупил в общем. ???


Updated: 15 February 2017, 19:58:03

к сожалению с привязками на iis не сработало
« Последнее редактирование: 15 февраля 2017, 19:58:03 от DedMagarbI4 »

Оффлайн DedMagarbI4

  • Ветеран
  • *****
  • Сообщений: 1921
  • Рейтинг: 12
  • Пол: Мужской
    • Просмотр профиля
2 сайта на 1 ip
« Ответ #3 : 15 февраля 2017, 21:03:08 »
ну я в принципе костыль знаю как сделать.
на внешнем интерфейсе пробрасываем 2 сайта на разных портах веб1 на 80, веб2 на 8085(например)
на веб1 iis остается висеть на 80 порту
на веб2 апач вешаем на 8085

во фрейм на веб1 прописываем путь к веб2 типа podsite.site.ru:8085/catalog/lyly

на внешнем днс прописываем site.ru - 1.1.1.1 и podsite.site.ru - 1.1.1.1
на внутреннем днс site.ru 192.168.0.1 и podsite.site.ru 192.168.0.2

ну и работоспособность сайта на веб1 по идее должна быть одинакова что снаружи, что изнутри.

завтра попробую.

как то это мракобесие должно по умному же называться вроде  ???

Оффлайн shurutov

  • Постоялец
  • ***
  • Сообщений: 326
  • Рейтинг: 3
  • Пол: Мужской
    • mshurutov@jabber.ru
    • Просмотр профиля
  • Откуда: СССР
2 сайта на 1 ip
« Ответ #4 : 15 февраля 2017, 21:46:03 »
это мракобесие
называется виртуальные хосты+редирект. Не надо дополнительных портов открывать. Не надо на нештатные порты веб-сервера (апач) вешать. Просто, когда приходит запрос к IIS-у на podsite.site.ru, его  надо пробрасывать на веб2. И всё!
Ставишь на *нихе нгинкс, на шлюзе организовываешь проброс всех запросов по http(s) на этот нгинкс, а уже им разруливаешь, что куда совать - на IIS или на апач.
« Последнее редактирование: 15 февраля 2017, 21:55:15 от shurutov »
С уважением,
Шурутов Михаил.

Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9059
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
2 сайта на 1 ip
« Ответ #5 : 15 февраля 2017, 21:57:33 »
Не надо дополнительных портов открывать
+1, зачем порты-то разные?


Updated: 15 February 2017, 21:59:06

к сожалению с привязками на iis не сработало
А должно. Надо курить этот момент, должен IIS это уметь.

Оффлайн DedMagarbI4

  • Ветеран
  • *****
  • Сообщений: 1921
  • Рейтинг: 12
  • Пол: Мужской
    • Просмотр профиля
2 сайта на 1 ip
« Ответ #6 : 15 февраля 2017, 22:34:29 »
А должно. Надо курить этот момент, должен IIS это уметь.
возможно надо было рестартнуть iis после добавления в привязки. я просто добавил в привязки podsite.site.ru 192.168.22.22 и по переходу по ссылке podsite.site.ru/catalog/chtoto оно ничего не показало. ладно помучаюсь завтра.


Updated: 15 February 2017, 22:37:53

зачем порты-то разные?
ну так а как оно поймет чо куда? фаер получает пакет на 80 порт и пересылает его по правилу на один сервер на 80 порт.

Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9059
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
2 сайта на 1 ip
« Ответ #7 : 15 февраля 2017, 22:47:52 »
ну так а как оно поймет чо куда?
IIS сам перенаправит.


Updated: 15 February 2017, 22:50:21

В обьщем гугли "iis два сайта на одном порту"


Updated: 15 February 2017, 22:52:41

Цитировать
Создаете сайт и указываете host header name - именно этот параметр позволяет на одном адресе и одном порту создавать несколько сайтов.

Оффлайн DedMagarbI4

  • Ветеран
  • *****
  • Сообщений: 1921
  • Рейтинг: 12
  • Пол: Мужской
    • Просмотр профиля
2 сайта на 1 ip
« Ответ #8 : 15 февраля 2017, 23:01:02 »
зачем порты-то разные?
IIS сам перенаправит.
я подумал ты имел ввиду зачем порты разные на шлюзе.


Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9059
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
2 сайта на 1 ip
« Ответ #9 : 15 февраля 2017, 23:13:14 »
Э-эээ. У тебя два разных сервера? Я-то думал у тебя два сайта на одном сервере. Тогда шлюз должен уметь имена разбирать. Ну или как Шурутов говорит,
Ставишь на *нихе нгинкс, на шлюзе организовываешь проброс всех запросов по http(s) на этот нгинкс, а уже им разруливаешь, что куда совать - на IIS или на апач.

Оффлайн DedMagarbI4

  • Ветеран
  • *****
  • Сообщений: 1921
  • Рейтинг: 12
  • Пол: Мужской
    • Просмотр профиля
2 сайта на 1 ip
« Ответ #10 : 15 февраля 2017, 23:25:31 »
ну вот я пока мест применил костыль свой, который выше описал, работает.  :fly:
но чую нужно делать через nginx. правда придется более подробно почитать что там к чему, насколько знаю это не просто так взял и поехал.

лан, тему можно считать закрытой, спасибо вам ребят.  :beer:

Оффлайн shurutov

  • Постоялец
  • ***
  • Сообщений: 326
  • Рейтинг: 3
  • Пол: Мужской
    • mshurutov@jabber.ru
    • Просмотр профиля
  • Откуда: СССР
[РЕШЕНО] 2 сайта на 1 ip странные хотелки
« Ответ #11 : 16 февраля 2017, 06:29:59 »
это не просто так взял и поехал.

Вот это как раз просто - взял и поехал:
server {
    listen 80;
    server_name web1;

    access_log /var/log/nginx/web1.access.log main;
    error_log  /var/log/nginx/web1.error.log;

    location / {
proxy_redirect     off;
proxy_pass  http://web1.local.ip;
    }
}
server {
    listen 80;
    server_name web2;

    access_log /var/log/nginx/web2.access.log main;
    error_log  /var/log/nginx/web2.error.log;

    location / {
proxy_redirect     off;
proxy_pass  http://web2.local.ip;
    }
}



Updated: 16 February 2017, 06:33:16

где web1.local.ip, web2.local.ip - IP-адреса (внутренние!) IIS-а и апача.
С уважением,
Шурутов Михаил.