Pergunta

Estou executando subdomínios com sucesso no meu Mac OSX, conforme descrito por Robby em trilhos. Eu gostaria de seguir o código de exemplo abaixo, mas não tenho idéia de por onde começar. Como você edita uma configuração DNS? Preciso ter um host virtual dedicado para fazer isso? No momento, tenho uma hospedagem compartilhada padrão (ruim) Dreamhost. Se eu for com um DVH, o Media Temple é uma boa escolha?

Quaisquer RECs de mídia seriam úteis - minhas pesquisas no Google só resultaram em tiradas de clientes/empresas de hospedagem raivosos.

Obrigado!

# 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
Foi útil?

Solução

Eu faço algo semelhante com a Heroku, que suporta DNS curinga, definitivamente vale a pena dar uma olhada. Há uma variedade de opções para lidar com o DNS - na maioria das vezes, isso é realmente tratado por quem está gerenciando seus servidores de nome.

O DreamHost permitirá que o WildCard DNS hospeda a pedido ... Basicamente, eles lidam com as solicitações de recebimento de mapeamento usando seus servidores de nome; portanto, não há muito para você fazer além de enviar um email.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top