Я создаю сайт RoR3, который генерирует микросайты для каждого клиента. В этот момент они входят в свой микросайт, используя URL-адрес www.site.com/clientid, но я хочу, чтобы он зарегистрировал свой домен программно, поэтому они будут входить на www.clientid.com, и они будут перенаправлены на мой сервер. Есть ли способ сделать это?RoR 3 - Регистрация доменов для моих клиентов
1
A
ответ
1
Попросите клиента указать домен на ваш IP-адрес, используя интерфейс управления DNS регистратора. (Более технически это приведет к созданию A record или AAAA record, но это не ваше дело).
Как только DNS будет распространен, ввод www.clientid.com
в браузере сделает запрос на ваш сервер (ваше приложение-рельсы). Там вы можете выборочно обслуживать контент на основе домена.
class ApplicationController
before_filter do
@current_account = Account.find_by_domain(request.domain)
end
end
Смежные вопросы
- 1. Пытаясь разместить несколько доменов клиентов в приложении RoR
- 2. Обновление MySQL для моих клиентов
- 3. Регистрация доменов на Wordpress Multisite
- 4. Граали: регистрация данных доменных доменов
- 5. Право CMS для меня И моих клиентов
- 6. Magento Платная регистрация пользователя для группы клиентов
- 7. Аудит моих клиентов платные услуги
- 8. Как отличить клиентов от двух разных доменов?
- 9. Регистрация на серверах consul vs клиентов консула
- 10. RoR 3 на Windows?
- 11. Mysql Регистрация для 3 столов
- 12. Единый вход - реализация для 3 доменов
- 13. SQL Чтобы выбрать уникальное количество доменов для моих подписчиков?
- 14. Хорошая практика для настройки моих пользовательских доменов на Heroku
- 15. Проверка указателя отправителя exim, но только для моих доменов
- 16. Регистрация клиентов на сервер - программирование java-сокетов
- 17. Как архивировать автоматическое обновление моих клиентов
- 18. Включение PHP 5.4 (fastcgi) для одного из моих доменов доменов вызывает ошибку 500
- 19. Проблемы WSO2-EMM Регистрация клиентов Windows
- 20. CakePHP 3-ступенчатая регистрация
- 21. Регистрация на 3 таблицы
- 22. Как распространять веб-приложение Web API 2 для моих клиентов?
- 23. Хотите использовать SignalR в Windows Приложение для синхронизации моих клиентов
- 24. Facebook подключить сервис для моих клиентов без приложения
- 25. как остановить перенаправление из моих доменов в домен основного сервера
- 26. RoR 3 Aproval на записях
- 27. Json Ответ в RoR 3
- 28. Sql запросы или Регистрация для 3 таблицы
- 29. Обмен плагином доменов приложения grails среди клиентов приложений с множеством графств и подмножество классов доменов
- 30. RoR facebox для прототипа
Есть ли все равно, чтобы сделать это без того, чтобы клиент покупал домен? Может быть, godaddy api или что-то в этом роде. – Tony
Вы можете предоставить субдомены в своем собственном домене в форме 'clientid.yourdomain.com', используя ту же технику, и выполните' Account.find_by_subdomain (request.subdomain) 'http://railscasts.com/episodes/221-subdomains- in-rails-3 Это означает, что вам нужно настроить свой сервер соответственно, например, в Apache 'ServerAlias * .yourdomain.com' – clyfe
В противном случае, если вы хотите спуститься прямо с домена верхнего уровня, вам нужно, чтобы клиент купил домен , или взаимодействовать с регистратором через API, выступая в качестве третьей стороны. – clyfe