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

Как обеспечить маскировку домена

У меня есть сайт foo.com. Я хочу предоставить маскировку домена своим клиентам, которые работают bar.com. В частности, они хотели бы xyz.bar.com загрузить контент из foo.com/abc чтобы посетитель никогда не покидал xyz.bar.com домен.

Это стандартная функция многих веб-служб, которая обычно включает bar.com люди делают запись DNS для xyz.bar.com указать на IP-адрес (например, 123.0.0.2) предоставлен им foo.com.

Но как мне настроить это на foo.com конец?

Также в качестве общего примечания xyz всегда соответствует одному abc, но таких пар много. Мы очень ценим любые советы о том, как автоматизировать процесс.

Вещи, на которые я смотрел и которые не хочу:

Нужно ли мне настраивать отдельный IP-адрес (123.0.0.xxx) для каждого поддомена bar.com?

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

Как правильно настроить nginx на моем конце, чтобы данный xyz был сопоставлен с соответствующим abc?

Вы настраиваете виртуальный хост для xyz используя server_name xyz; в вашей конфигурации nginx.

Затем вы используете root директива, чтобы указать желаемый корневой каталог для этого домена на вашем сервере.

Вы также можете настроить nginx для использования сервера приложений для этого домена.

Нужно ли мне приобретать сертификаты для xyz.bar.com и устанавливать их на своей стороне?

Да, вам нужны действительные сертификаты для всех виртуальных хостов, соответствующих их доменным именам, которые используют TLS на вашем сервере.