J'ai une application Web qui doit prendre en charge des domaines personnalisés, à cet égard, j'ai configuré le serveur virtuel basé sur le nom suivant:
<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>
Remarquez le * comme alias du serveur? qui attrape tous les domaines sur ce serveur. Cependant, j'ai d'autres sites sur ce serveur que je souhaite exclure de cette liste. Il est plus économique pour moi d'avoir une liste de domaines exclus que de définir manuellement chaque domaine avec lequel un utilisateur peut s'inscrire à ce service en tant qu'alias de serveur ...
Ce n'est peut-être pas la meilleure façon de procéder, mais je cherche de l'aide, de la meilleure façon (relativement simple) pour configurer une application Web qui peut intercepter n'importe quel domaine, tout en permettant à d'autres domaines spécifiques d'être routés vers différentes applications .
la source
000-excluded.example.com.conf
dans le répertoire des sites disponibles.