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

использование CNAME для указания на субдомен, размещенный на дополнительном хосте (общий хост)

Из-за того, что мой вопрос был отклонен, я пытаюсь переписать его, чтобы сделать его полезным для других и показать, что я провел исследование. Я также добавил в заголовок «общий хост», чтобы было легче находить других людей с тем же вопросом. Мой первоначальный вопрос

  1. Что мне нужно сделать на вторичном сервере, поскольку это общий хост?

После небольшого дополнительного поиска я, возможно, нашел свой ответ, и это невозможно на общих хостах, если вы не можете настроить общий хост, может ли кто-нибудь проверить это или пролить свет на мой вышеупомянутый вопрос?

мое вышеупомянутое предположение основано на этом Перенаправить subdomain.example.org на somethingelse.com, скрытый от пользователя? и, в частности, ответ @Calman и упоминание об использовании mod_proxy

оригинальные исследования и заметки

Я настроил CNAME, чтобы указать субдомен на вторичный сервер, но вторичный сервер не находит субдомен (каталог)

У меня настроена эта конфигурация, и она работает, я использую CNAME, чтобы указать субдомен на субдомен на другом сервере, но я не контролирую вторичный сервер, поэтому я пытаюсь настроить тестовую среду на 2 серверы, к которым у меня есть доступ.

То, что я пытаюсь сделать, работает, как указано выше, и я также нашел этот ресурс, который объясняет это, и добавил его ниже. http://www.sitepoint.com/forums/showthread.php?574207-Subdomain-hosted-on-another-server&p=3979559&viewfull=1#post3979559

То, что вы хотите, называется CNAME. На вашем основном хосте (1 и 1) вы хотите добавить CNAME с именем «subdomain», чтобы указать на «subdomain.domain-on-secondary-host.com». Затем на дополнительном хосте вы хотите создать субдомен и установить его в папку с нужным вам содержимым, убедитесь, что вы назвали субдомен тем же именем, для которого вы установили CNAME. В этот момент посещение subdomain.xyz.com должно получить контент со вторичного хоста. Возможно, вам потребуется связаться с 1 и 1 для выполнения первой задачи, если они не позволяют вам управлять собственными записями DNS.

ниже основная запись A и CNAME в основном домене

maindomain.net. 14400   IN  A   123.45.678.910
subdomain.maindomain.net.   14400   IN  CNAME   subdomain.sec.net

Сайт maindomain.net разрешается и уже несколько лет работает на текущем сервере subdomain.sec.net разрешается и отображается тестовый index.html

subdomain.maindomain.net. находит вторичный сервер, но я получаю сообщение ниже.

Вы видите эту страницу, потому что для запрашиваемого сайта ничего не настроено.

вторичный сервер - это общий сервер Bluehost, и, как указано, subdomain.sec.net настроен как субдомен, а каталог был создан в каталоге public_html.

Веб-сервер должен быть правильно настроен для обработки запросов на subdomain.maindomain.net; похоже, что в настоящее время он настроен только на ответы на запросы для subdomain.sec.net, поэтому, когда вы вызываете его, используя имя subdomain.maindomain.net он отвечает сообщением об ошибке.

Фактическая конфигурация зависит от веб-сервера: это будет VirtualHost в Apache, привязка сайта в IIS и так далее; если у вас общий сервер, то этой конфигурацией будет управлять ваш хостинг-провайдер или какая-то панель управления; в любом случае вам нужно сообщить серверу, что он должен принимать запросы на subdomain.maindomain.net, и ответьте тем же содержанием, которое он использует для subdomain.sec.net.