How to handle a VirtualHost / Passenger entry for a Rails site that only processes individual subdomains?

I want to use Rails 3 new subdomain features to handle all subdomain paths except www and nil.

Contrary to the second rails application, I only want to handle www and nil in the url.

What would my two VirtualHost entries look like for Apache using Passenger? And in the code for the first application for processing subdomains, while I process the new discovered: limiting the subdomain in the routes correctly ignore www and nil, should this prevent any conflict correctly?

Thanks for any input.

+3
source share
1

ServerFault.

NameVirtualHost *:80

# handles www.mydomain.com and mydomain.com
<VirtualHost *:80>
  ServerName mydomain.com
  ServerAlias www.mydomain.com
  DocumentRoot /data/website1/public
  <Directory /data/website1/public>
    Allow from all
    Options -Multiviews
  </Directory>
</VirtualHost>

# handles *.mydomain.com
<VirtualHost *:80>
  ServerName anything.mydomain.com
  ServerAlias *.mydomain.com
  DocumentRoot /data/website2/public
  <Directory /data/website2/public>
    Allow from all
    Options -Multiviews
  </Directory>
</VirtualHost>
+3

Source: https://habr.com/ru/post/1760934/


All Articles