Пользовательский домен для белой этикетки

У меня есть веб-приложение CakePHP, размещенное на app.mydomain.com. DNS этого управляется cloudflare, и я использую бесплатный SSL Cloudflares.

Теперь я хочу, чтобы клиент использовал свой домен в качестве белой метки.

app.clientdomain.com ------> app.mydomain.com

Это не перенаправление домена. Я пытался выяснить, и кажется, что-то с пользовательским указанием CNAME. Любая помощь по этому поводу очень ценится.

Для приложения необходимо иметь SSL. У app.mydomain.com есть SSL, а у клиента может и не быть. Как мне справиться с этим?

Я понимаю, что могу просто сказать клиенту установить записи A для моего IP-адреса сервера, но это не то, чего я хочу. Я не хочу отдавать свой IP-адрес и хотел бы использовать свой CloudFlare в качестве преобразователя DNS.

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

Благодарю вас :)


person Aditya    schedule 26.08.2017    source источник


Ответы (1)


Сравните с аналогичными приложениями

То, что описано в вопросе, — достаточно стандартная вещь. Сравните с аналогичными инструкциями, например, из приложений Google:

Следуйте инструкциям, которые появляются, чтобы добавить запись CNAME для каждого адреса службы, который вы настраиваете. Чтобы добавить запись CNAME, войдите в свою учетную запись на веб-сайте хоста домена, а не в Google.

Например, чтобы создать адрес Gmail mail.yourdomain.com, добавьте запись CNAME, указывающую почту на ghs.googlehosted.com. Записи хоста вашего домена будут выглядеть примерно так:

----------------------------------------------
| Type | Name or Host | Value or Address     |
----------------------------------------------
|CNAME | mail         | ghs.googlehosted.com |
|CNAME | calendar     | ghs.googlehosted.com |
----------------------------------------------

SSL

Для приложения необходимо иметь SSL.

У вас скорее всего с этим проблемы. Потому что cloudflare вряд ли даже направит запросы, которые попали в него, для app.clientdomain.com, если это доменное имя не существует на их серверах. Если вы продолжите использовать бесплатный план cloudflare, вам или клиенту придется добавить свой домен в cloudflare, чтобы он направлял запросы, и если клиент хочет использовать свой собственный сертификат ssl, этот сертификат необходимо загрузить в cloudflare (что означает: вам или им нужен бизнес-план), так как именно туда будут поступать запросы на app.clientdomain.com.

В общем, если это ваш бизнес-план, он кажется несовместимым с использованием cloudflare — если только идея не состоит в том, чтобы заставить клиентов также использовать cloudflare.

person AD7six    schedule 10.09.2017