Добавить личный домен

Я создаю сервис SaaS и хочу создать функцию для пользовательских доменов. На данный момент мой сервисный домен myservice.com/abc_client_info, я хочу изменить его на client_domain.com,/abc_client_info

Как я вижу, Shopify, Github, Bitly и т. д. могут это сделать, мне просто интересно, как механизм для создания такой функции.

Я не знаю, как получить правильное ключевое слово в Google, чтобы найти решение для этого.


person Mike Nguyen    schedule 27.11.2019    source источник


Ответы (1)


Те, кто знаком с сетью StackExchange, возможно, уже заметили, что у SE есть «пользовательские домены» для различных профессиональных тем, таких как:

  • crypto.stackexchange.com: для криптографии,

  • security.stackexchange.com: для ИТ-безопасности,

  • blender.stackexchange.com: программное обеспечение для творчества Blender 3D.

Здесь «крипто», «безопасность» и «блендер» являются «поддоменами» домена stackexchange.com. Поддомен — это, безусловно, самый простой способ размещения «пользовательских доменов», поскольку он не требует дополнительных затрат для регистрации разных «родительских» доменов.

Shopify, GitHub и т. д. указывают определенные субдомены с подстановочными знаками на их конкретный IP-адрес и динамически обслуживают веб-сайты «виртуального хоста» на основе имени по мере создания и удаления субдоменов. Эти субдомены можно настроить на сайте регистратора доменов.

Что происходит за кулисами, так это то, что веб-сервер находит совпадения для поддоменов с подстановочными знаками и вызывает программное обеспечение для динамического хостинга (например, сценарии CGI, PHP, ASP.NET, JSP и т. д.), которые запрограммированы для дальнейшего различия и распознавания этих поддоменов. и обслуживать пользовательский контент. Другой метод заключается в статической настройке каждого субдомена в конфигурации сервера (например, ServerName в блоке ‹VirtualHost› в Apache HTTPD), что обеспечивает ограниченную гибкость, но его легче программировать.

person DannyNiu    schedule 27.11.2019