Рейтинг:0

Перенаправление поддомена на другой IP

флаг tr

Этот вопрос изначально был опубликован на странице StackExchange Network Engineering, но был перемещен сюда.

TL;DR У меня есть доменное имя, прикрепленное к эластичному IP-адресу AWS, я хочу создать запись для поддомена, которая перенаправляет на совершенно другой IP-адрес.

Здравствуйте, в настоящее время я делаю сайт как личный проект. Моя установка в настоящее время представляет собой экземпляр AWS EC2, на котором работает RHEL, с гибким IP-адресом, связанным с ним. На данный момент у меня только что установлен apache HTTPd с проверкой концепции index.html (в конечном итоге я планирую перейти на Tomcat).

Я также зарегистрировал доменное имя через AWS Route 53 и успешно создал запись для основного веб-сайта. То есть при переходе на мой домен правильно отображается мой веб-сайт. Теперь, независимо от сервисов AWS, я размещаю сервер PLEX в своей собственной сети (PLEX — это медиа-сервер). Вы можете получить доступ к этому серверу PLEX напрямую, перейдя по моему личному IP-адресу (не рекомендуется, но в настоящее время для целей тестирования). Я изменил брандмауэр своего маршрутизатора, чтобы перенаправить все входящие данные с порта 80 на определенный порт PLEX, который у меня есть. Другими словами, при переходе к моему IP прямо в браузере загружается сервер PLEX.

Когда я пытаюсь создать запись для субдомена (в моем примере субдоменом будет watch.mydomain.name, где watch — субдомен), страница никогда не загружается (время ожидания подключения истекло). Я не думаю, что это проблема с сервером PLEX, а скорее с тем, как мой EC2 обрабатывает перенаправления. Мне любопытно, работает ли SSL, поскольку при попытке перейти к поддомену он автоматически пытается использовать https. Обратите внимание, что на основном веб-сайте есть сертификат, хотя он самоподписанный. Это означает, что основной домен может быть подключен к https. Я попытался создать запись A, аналогичную записи для моего IP-адреса EC2, но с моим личным IP-адресом.Я пробовал разные порты, но перенаправление 80 -> порт plex кажется наиболее разумным. Я в растерянности для решений и не уверен, кто/где эти возможные ошибки будут зарегистрированы.

Спасибо за любые советы или решения. Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

Рейтинг:1
флаг cn

Если Route53 управляет вашим доменом, просто создайте запись A, указывающую на ваш IP. Все будет работать как задумано.

Пример:

скриншот примера

РЕДАКТИРОВАТЬ: Извинения - я пропустил ваш последний абзац. Создание записи A определенно должно работать, хотя вам может потребоваться время для обновления кеша DNS. Если это не работает, вам необходимо отладить различные звенья в цепочке, от разрешения DNS на вашем клиенте до локального маршрутизатора, до сервера, iptables и т. д. и т. д.

Вам нужно будет явно установить HTTP в вашем браузере, чтобы использовать его в настоящее время, поскольку большинство, похоже, предполагают HTTPS. Если это работает с вашим портом переадресации маршрута 80 на сервер Plex, вы можете попытаться добавить HTTPS в микс. Я бы рекомендовал не входить через HTTP ;-)

флаг tr
большое спасибо за быстрый ответ! Я модифицировал firefox, чтобы он не форсировал https, и вы не поверите, я смог удаленно подключиться к серверу PLEX через поддомен! Отличное начало, это, безусловно, означает некоторую настройку SSL, но функциональность есть. Большое спасибо за то, что указали мне правильное направление.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.