Apache Wildcard auf Domain-Ebene [geschlossen]
-
25-09-2019 - |
Frage
Ich habe einige Websites, und sie alle haben gleiche Setup auf einem einzigen Server. Nun, statt der separaten Konfigurationsdatei für jeden von ihnen in sites-enabled Verzeichnis, möchte ich eine gemeinsame Datei haben.
Idee ist folgende:
www.abc.com sollte / var / www / abc als DocumentRoot, www.xyz.com sollte / var / www / xyz als DocumentRoot, etc.
Alle anderen parameteres wie Log-Dateien, E-Mails usw. Kontakt sollte auch identisch Setup (abc.com sollte contact@abc.com als admin E-Mail haben, xyz.com sollte contact@xyz.com als admin E-Mail haben usw.).
Ich könnte nicht jedes Tutorial, wie man Rückreferenzierung Platzhalter etc.
Grüße,
JP
Lösung
Aha. Die Lösung findet. VirtualDocumentRoot ist die Antwort.
Eine einzelne Zeile wie:
VirtualDocumentRoot /var/www/%0
hat den Zweck erfüllt. Havent wirklich die Protokolle Sachen dachte, sollte aber ähnlich und einfach sein.
Siehe https://serverfault.com/questions/182929/wildcard-subdomain-directory-names für einen netten ähnlichen Thread.
Du musst vhost_alias Modul für diese aktivieren. (sudo a2enmod vhost_alias
auf ubuntu).