Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Настройка перенаправления с http:// на IP  (Прочитано 828 раз)

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

Оффлайн Zver_Yuga

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Доброго времени суток!
Установлен UbuntuServer15.10
Поднято DHCP. Nginx
Поднято два сайта с портами 3000 и 4000.
Нужно сделать редирект например http://Http://site1.ru  на IP адрес с портом 3000 и  http://Http://site2.ru  на IP адрес с портом 4000.
Помогите пожалуйста!
В интернете погуглил предлагают разное, но где это сделать правильней не знаю. И главное как?

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 754
    • Просмотр профиля
Re: Настройка перенаправления с http:// на IP
« Ответ #1 : 05 Декабря 2015, 11:33:21 »
В интернете погуглил предлагают разное

Есть много способов сделать это, и все они будут работать.

Но сначала надо задаться вопросом зачем?
Ведь можно их повесить на одном порту и использовать виртуалхосты.

Но если хочется на разных - nginx это умеет.

Я делал с помощью haproxy. Первый пример отсюда http://habrahabr.ru/post/244027/ тебе подойдет, только ты не айпи, а порт меняй.
« Последнее редактирование: 05 Декабря 2015, 11:50:18 от aSmile »

Оффлайн Zver_Yuga

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Настройка перенаправления с http:// на IP
« Ответ #2 : 05 Декабря 2015, 13:21:20 »
Немного поясню зачем.

Есть два типа "железяк" которые берут обновление ПО с http сервера. Значения текстовые.
У меня поднят сервер на UbuntuServer 15.10 где подняты локальные сайты с разными портами (что бы без конфликтов). Сайты идут с адресом 192.168.0.10:3000 (для первого типа "железки") и 192.168.0.10:4000 (для второго типа "железки").
Вот в связи с этим и возникает нужная ситуация:
При запросе обновления ПО в форме http://server.update.hardware.linux должен быть редирект его на адрес http://192.168.0.10:3000 (где у меня уже лежит прошива с линукс обновлениями)
При запросе обновления ПО в форме http://server.update.hardware.android должен быть редирект его на адрес http://192.168.0.10:4000 (где у меня уже лежит прошива с андроид обновлениями)

Форматы запросов от "железок" изменить нельзя ( :( )
Поэтому то и прошу помочь

Кстати "поднял" Webmin для упрощенного администрирования по сети
Ssh тоже подняли для удаленного администрирования
« Последнее редактирование: 05 Декабря 2015, 13:26:45 от Zver_Yuga »

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 754
    • Просмотр профиля
Re: Настройка перенаправления с http:// на IP
« Ответ #3 : 05 Декабря 2015, 16:10:49 »
Так я же говорю, почему бы не использовать виртуальные хосты? http://nginx.org/ru/docs/http/request_processing.html

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28266
    • Просмотр профиля
Re: Настройка перенаправления с http:// на IP
« Ответ #4 : 05 Декабря 2015, 19:46:26 »
Доброго времени суток!
Установлен UbuntuServer15.10
Поднято DHCP. Nginx
Поднято два сайта с портами 3000 и 4000.
Нужно сделать редирект например http://Http://site1.ru  на IP адрес с портом 3000 и  http://Http://site2.ru  на IP адрес с портом 4000.
Помогите пожалуйста!
В интернете погуглил предлагают разное, но где это сделать правильней не знаю. И главное как?
Не надо так делать.
Надо настроить обратный прокси, если нет возможности поднять оба сайта на одном демоне.

Пользователь решил продолжить мысль 05 Декабря 2015, 19:47:02:
локальные сайты с разными портами (что бы без конфликтов).
Дурдом.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.064 секунд. Запросов: 25.