Ich habe eine Webanwendung, die benutzerdefinierte Domänen unterstützen muss. In diesem Zusammenhang habe ich den folgenden namensbasierten virtuellen Server eingerichtet:
<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>
Beachten Sie das * als Server-Alias? das fängt alle Domänen auf diesem Server ab. Ich habe jedoch andere Websites auf diesem Server, die von dieser Liste ausgeschlossen werden sollen. Für mich ist es wirtschaftlicher, eine Liste ausgeschlossener Domänen zu haben, als jede Domäne, bei der sich ein Benutzer bei diesem Dienst als ServerAlias registrieren kann, manuell festzulegen ...
Vielleicht ist dies nicht der beste Weg, aber ich suche Hilfe, um auf die beste (relativ einfache) Weise eine Web-App einzurichten, die alle Domains abfangen kann, während andere spezifische Domains an andere Apps weitergeleitet werden können .
quelle
000-excluded.example.com.conf
im Verzeichnis "sites-available".