Eu tenho um aplicativo Web que precisa oferecer suporte a domínios personalizados; nesse sentido, configurei o seguinte servidor virtual baseado em nome:
<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 o * como o alias do servidor? que captura todos os domínios nesse servidor. No entanto, tenho outros sites neste servidor que desejo ser excluídos desta lista. É mais econômico para mim ter uma lista de domínios excluídos do que definir manualmente todos os domínios com os quais um usuário pode se registrar neste serviço como serverAlias ...
Talvez este não seja o melhor caminho a seguir, mas estou procurando ajuda, da melhor maneira (relativamente simples) para configurar um aplicativo Web que possa capturar qualquer domínio, enquanto permite que outros domínios específicos sejam roteados para aplicativos diferentes .