Поддомены Ruby on Rails, созданные пользователем. Нужен ли мне выделенный виртуальный хост?

StackOverflow https://stackoverflow.com/questions/2269299

Вопрос

Я успешно использую поддомены на своем Mac OSX, как описано в Робби на рельсах.Я хотел бы следовать приведенному ниже примеру кода, но понятия не имею, с чего начать.Как отредактировать настройку DNS?Нужен ли мне для этого выделенный виртуальный хост?Сейчас у меня стандартный (паршивый) виртуальный хостинг Dreamhost.Если я выберу DVH, будет ли Media Temple хорошим выбором?

Любые записи в СМИ были бы полезны - мой поиск в Google привел только к гневным тирадам клиентов / хостинговой компании.

Спасибо!

# 1) Point *.example.com in your DNS setup to your server.
#
# 2) Setup an Apache vhost to catch the star pointer:
#
# <VirtualHost *:80>
#   ServerName example.com
#   ServerAlias *.example.com
# </VirtualHost>
#
# 3) Set the current account from the subdomain
class ApplicationController < ActionController::Base
  before_filter :set_current_account

  private
    def set_current_account
      @current_account = Account.find_by_subdomain!(request.subdomains.first)
    end
end

# 4) Tie all top-level requests off the current account
class CustomersController < ApplicationController
  def index
    @customers = @current_account.customers
  end
end
Это было полезно?

Решение

Я делаю нечто подобное с Heroku, который поддерживает Wildcard DNS, определенно стоит посмотреть.Существует ряд вариантов работы с DNS — в большинстве случаев этим занимается тот, кто управляет вашими серверами имен.

Dreamhost разрешит хостинг Wildcard DNS по запросу...по сути, они обрабатывают входящие запросы, используя свои серверы имен, поэтому вам нечего делать, кроме как отправить электронное письмо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top