Каков наилучший способ предоставить подписчикам SAAS собственную запись A для входа в свою панель управления? - PullRequest
1 голос
/ 09 мая 2011

Название должно быть довольно ясным, но рассмотрим следующий сценарий:

  • Пользователь bobbyflay регистрирует учетную запись в моем приложении SAAS
  • Я бы хотел, чтобы URL bobbyflay.myapp.com направлял его на страницу входа, указанную пользователем.

Я разрабатываю на CodeIgniter 2.0.2 для чего стоит. Есть ли лучший способ, чем изменять конфигурационный файл rout.php каждый раз, когда создается новая учетная запись?

Ответы [ 3 ]

3 голосов
/ 09 мая 2011

Вы можете создать подстановочную запись в вашем DNS, которая разрешает все *.DNS выполняет поиск по одному IP-адресу, а затем идентифицирует конкретного подписчика, используя заголовок Host, отправленный из браузера.

РЕДАКТИРОВАТЬ: см. http://en.wikipedia.org/wiki/Wildcard_DNS_record для получения более подробной информации.

1 голос
/ 09 мая 2011

Это именно та статья, которую вы ищете.

Обратите внимание, что она написана для более старой версии CI, но методология должна быть в порядке.

0 голосов
/ 09 мая 2011

Если вы планируете реализовать это, по крайней мере, рассмотрите возможность его отключения с помощью опций; при доступе к поддомену должны появляться сообщения «профиль существует» или «профиль не существует, скрытые или отключенные», иначе может быть подорвана безопасность / конфиденциальность вашего клиента.

...