Tengo una aplicación web que necesita admitir dominios personalizados, en ese sentido, he configurado el siguiente servidor virtual basado en el nombre:
<VirtualHost *:80>
ServerName example.com
ServerAlias * *.example.com www.example.com example.com
RailsEnv production
RackEnv production
DocumentRoot /srv/www/example/current/public
<Directory /srv/www/example/current/public>
AllowOverride all
Options -MultiViews FollowSymLinks
</Directory>
ErrorLog /srv/www/example/log/error.log
TransferLog /srv/www/example/log/access.log
</VirtualHost>
Observe el * como el alias del servidor? que atrapa todos los dominios en ese servidor. Sin embargo, tengo otros sitios en este servidor que quiero excluir de esta lista. Es más económico para mí tener una lista de dominios excluidos que configurar manualmente todos los dominios con los que un usuario puede registrarse en este servicio como servidorAlias ...
Quizás esta no sea la mejor manera de hacerlo, pero estoy buscando ayuda, de la mejor manera (relativamente simple) para configurar una aplicación web que pueda capturar cualquier dominio, mientras permite que otros dominios específicos se enruten a diferentes aplicaciones .
fuente
000-excluded.example.com.conf
al del directorio disponible para sitios.