Ruby on Rails utilisateur généré sous-domaines - ai-je besoin d'un hôte virtuel dédié?
-
20-09-2019 - |
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
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.