Назад | Перейти на главную страницу

Поддомен для разных серверов имен в Plesk

У меня есть домен (например, mytakeaway.com) на сервере Plesk 9.5 Linux. В настоящее время с ним связан сайт.

Я использую стороннюю систему заказа (для размещения в iframe), для которой мне нужно предоставить домен. Я хочу использовать для этого ordering.mytakeaway.com. Мне были предоставлены серверы имен (например, ns1.serviceprovider.com и ns2.serviceprovider.com), на которые должен указывать этот субдомен, но я не уверен, как его настроить - я когда-либо устанавливал только простые субдомены с прямым IP до этого.

Мне не удалось найти много информации в Интернете (отчасти потому, что я не совсем уверен, что хочу!), Надеюсь, кто-то здесь будет знать лучше!


Редактировать: Хорошо, попробую объяснить немного лучше ...

У меня есть домен, скажем mytakeaway.com, настроенный на моем сервере, и основной сайт размещен на том же компьютере.

Я хочу создать поддомен ordering.mytakeaway.com, который будет использоваться для сторонней системы заказов. Третья сторона имеет свои собственные серверы для этой службы, и на них настроена учетная запись для "ordering.mytakeaway.com".

Мне это нужно, чтобы, если кто-то получает доступ к ordering.mytakeaway.com (который изначально будет приходить на мой сервер), он затем ищет правильный сервер для перенаправления со сторонних серверов имен.

Примерно так, как при поиске домена .co.uk сначала идет на .uk, а затем на .co.uk.

Это называется делегация.

И это делают DNS-серверы, а не HTTP-серверы. Вы ведь понимаете, что здесь есть два протокола и два разных набора серверов, верно?

Вы подразумеваете, что у вас уже есть контентный DNS-сервер, публикующий данные DNS для mytakeaway.com., который будет включать A и AAAA записи ресурсов, указывающие на ваш контент-сервер (ы) HTTP.

Вы также подразумеваете, что поставщик услуг системы заказов предоставляет как службу DNS, так и службу HTTP. Его серверы публикуют данные DNS для ordering.mytakeaway.com., который будет включать A и AAAA записи ресурсов, указывающие на свой собственный Сервер (ы) содержимого HTTP.

Таким образом, вам понадобится ваш DNS-сервер контента. делегировать субдомен ordering.mytakeaway.com. от самого себя к DNS-серверам поставщика услуг системы заказов, чьи IP-адреса служба системы заказов, по-видимому, уже предоставила вам.

Это делается путем простой настройки ns ресурсные записи и a (возможно aaaa) записи ресурсов для другой половины сопоставления, которые для достижения наилучших результатов должны находиться в подписке:

;; mytakeaway.com. zone
ordering IN NS a.ns.ordering
ordering IN NS a.ns.ordering
a.ns.ordering IN A 10.53.0.1
a.ns.ordering IN A 10.53.0.2
b.ns.ordering IN A 10.53.1.1

Согласовать промежуточные доменные имена в бейливике с поставщиком услуг системы заказов.

Если поставщик услуг системы заказа предоставил вам только промежуточные доменные имена, а не фактические IP-адреса, вы будете вынуждены использовать информацию о делегировании вне залога. Это приводит к увеличению поискового трафика в мире и увеличивает риск взлома, поскольку требует дополнительных (иногда большая сделка extra) внутренние поисковые запросы для разрешения запросов. Обратите внимание на отсутствие A и AAAA записи ресурсов. Вам не сообщили IP-адреса, и даже если бы они были, никто бы не стал доверять вашему DNS-серверу контента, если он их опубликовал, из-за информации о делегировании вне залога.

;; mytakeaway.com. zone
ordering IN NS ns1.example.net.
ordering IN NS ns1.example.net.

Конечно, если все обстоит не так, как вы предполагаете, и ваш поставщик услуг системы заказов не предоставляет службу DNS контента, вам просто нужно, чтобы ваши собственные DNS-серверы контента публиковали AAAAA) наборы записей ресурсов для ordering.mytakeaway.com. - делегирование не требуется.