Ruby on Rails utente generato sottodomini - ho bisogno di un dedicato Virtual Host?
-
20-09-2019 - |
Domanda
Sono in esecuzione con successo sottodomini sul mio Mac OSX, come indicato da Robby on Rails . Mi piacerebbe seguire il codice di esempio riportato di seguito, ma non ho idea da dove cominciare. Come si fa a modificare una configurazione di DNS? Ho bisogno di avere un host virtuale dedicato a fare questo? In questo momento ho uno standard (scadente) DreamHost hosting condiviso. Se vado con un DVH, è Media Temple una buona scelta?
Tutti i RECS dei media sarebbe utile - il mio Google Search sono solo portato a cliente arrabbiato / di hosting tirate aziendali.
Grazie!
# 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
Soluzione
che faccio qualcosa di simile con Heroku, che supporta jolly DNS, sicuramente vale la pena dare un'occhiata. Ci sono una serie di opzioni per la gestione del DNS - la maggior parte delle volte questo è in realtà gestita da chi sta gestendo i server dei nomi.
DreamHost permetterà jolly DNS di hosting su richiesta ... in fondo, in cui gestire la mappatura richieste in arrivo utilizzando i loro server dei nomi, quindi non c'è molto da fare per voi altro che inviare una e-mail.