====== Domains and Domain Aliases ====== A site can respond to many different domain names. This page shows you how to do that ===== Main Domain ===== The main domain is specified with the '':domain'' variable set :domain, "example.com" This variable is set by the ''brightbox'' command using the ''-d'' option. If you don't specify a ''-d'' on the command line then '':domain'' will default to the name of the server. ===== Default Alias ===== By default the gem system will create a domain alias for your application so that you can access it even if you haven't set up the main domain yet, or there are problems with the main domain's DNS. The alias is: . so if you have an application ''myforum'' on Brightbox ''mybbbox-001'', the default alias will be: myforum.mybbbox-001.vm.brightbox.net so you can get to the Rails application root with http://myforum.mybbbox-001.vm.brightbox.net ===== Adding other aliases ===== In addition to the default alias you can add your own aliases by setting the '':domain_aliases'' variable. For example the modern way of specifying a website is to use the domain directly, but many people still expect to use the old ''www'' prefix. So if you set '':domain'' to ''example.com'', you can add the ''www'' alias as follows: set :domain_aliases, "www.#{domain}" If you need more than one alias, specify them as one string separated by commas: set :domain_aliases, "www.example.com,dev.example.com" ===== Applying the config to your Brightbox ===== If you're changing these settings after doing an initial deploy of your application, you need to update the setup and restart the web server: cap deploy:setup cap deploy:web:reload