Question

Je suis en cours d'exécution avec succès sur mon mac subdomains OSX comme indiqué par Robby on Rails . Je voudrais suivre le code exemple ci-dessous, mais je ne sais pas où commencer. Comment modifier une configuration DNS? Ai-je besoin d'avoir un hôte virtuel dédié à faire? En ce moment j'ai une norme (merdique) Dreamhost hébergement mutualisé. Si je vais avec un DVH, est le temple des médias un bon choix?

Les médias recs serait utile - mon Google Recherche ont seulement abouti à la clientèle en colère / hébergement tirades de l'entreprise.

Merci!

# 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
Était-ce utile?

La solution

Je fais quelque chose de similaire avec Heroku, qui prend en charge les Wildcard DNS, vaut vraiment le coup d'oeil. Il existe une gamme d'options pour gérer le DNS - la plupart du temps, cela est en fait manipulé par celui qui gère vos serveurs de noms.

Dreamhost permettra l'hébergement Wildcard DNS sur demande ... en gros, ils traitent le mappage des demandes entrantes en utilisant leurs serveurs de noms, donc pas grand-chose à faire pour vous autre que d'envoyer un e-mail.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top