Рейтинг:0

Можно ли перенаправить DNS на другой сервер в Apache?

флаг cn

Допустим, DNS с именем system.example.com перенаправляется на мой IP-адрес сервера, где у меня установлен Apache. Скажем так, домен пример.com был куплен в GoDaddy, и у меня нет административного контроля над этим DNS, так что это означает, что я не могу просто перенаправить system.example.com на другой сервер в GoDaddy.

Я хотел бы создать новое перенаправление с Apache на сервер с другим IP-адресом. В псевдокоде я думаю о чем-то вроде:

<VirtualHost *:80>
    ServerName system.example.com
    Redirect 301 / http://192.0.2.1/
</VirtualHost>

Эта конфигурация Apache не работает, это просто образец. Идея состоит в том, чтобы перенаправить домен, поступающий на мой сервер, на другой сервер.Это было бы точно так же, как использование А перенаправление в GoDaddy... Но вместо этого делать это в Apache. Является ли это возможным? Могу ли я перенаправить DNS, поступающий на мой сервер, на другой сервер?

флаг us
Rob
В своих вопросах, пожалуйста, воздержитесь от использования случайных доменных имен и используйте либо свой *собственный домен*, либо одно из зарезервированных доменных имен [RFC 6761](https://tools.ietf.org/html/rfc6761#section-6.5), таких как `example.com`, `example.org` или аналогичный . Точно так же вам не нужно придумывать IP-адреса, но если вы не хотите использовать свои собственные, используйте специальный адрес [IPv4](https://www.iana.org/assignments/iana-ipv4-special- реестр/iana-ipv4-special-registry.xhtml) или [IPv6](https://www.iana.org/assignments/iana-ipv6-special-registry/iana-ipv6-special-registry.xhtml).
Рейтинг:1
флаг za

Если я правильно понял, о чем вы спрашиваете, нет. Разрешение имен полностью контролируется на стороне клиента, единственное, что вы можете сделать, это обновить DNS RR на сервере. Так спросите кого-нибудь, кто может контролировать ДНС. Мы здесь решаем бизнес-задачи, и это нормально — просить людей действовать ради бизнеса.

Вы можете использовать необработанный IP-адрес в HTTP-адресах, поэтому предложенное вами перенаправление будет работать.Однако в настоящее время не рекомендуется использовать IP-адреса в этом контексте. Лучше используйте любой другой домен, которым вы можете управлять. Это то, что вы, по сути, делаете в любом случае.

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

Да и нет.

Нет, ты не можешь "перенаправить DNS" с веб-сервером. Если имя хоста system.example.com необходимо разрешить на другой сервер, тогда вам необходимо настроить запись DNS. (Вы не можете использовать протокол HTTP для внесения изменений на уровне протокола DNS.)

Да, вы можете настроить свой веб-сервер так, чтобы HTTP-запросы (либо все, либо только те, которые относятся к определенному имени хоста) отвечали HTTP-перенаправлением.
Перенаправление указывает веб-браузеру сделать новый запрос в другом месте, и посетитель вашего сайта увидит это в адресной строке своего браузера. http://system.example.com меняется на http://192.0.2.1/.

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

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

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