Apache jolly a livello di dominio [chiusa]
-
25-09-2019 - |
Domanda
Ho alcuni siti, e tutti hanno configurazione identica su un singolo server. Ora, invece del file di configurazione separato per ciascuno di essi nella directory sites-enabled, voglio avere un file comune.
L'idea è questa:
www.abc.com dovrebbe avere / var / www / abc come DocumentRoot, www.xyz.com dovrebbe avere / var / www / xyz come DocumentRoot, ecc.
Tutti gli altri parameteres come i file di log, messaggi di posta elettronica di contatto ecc dovrebbero anche avere configurazione identica (abc.com dovrebbe avere contact@abc.com come e-mail amministratore, xyz.com dovrebbe avere contact@xyz.com come e-mail amministratore, ecc).
I couldnt trovare qualsiasi tutorial su come jolly backreference, ecc.
saluti,
JP
Soluzione
Aha. Hanno trovato la soluzione. VirtualDocumentRoot è la risposta.
Una linea singola come:
VirtualDocumentRoot /var/www/%0
fa il lavoro. Ho mai veramente capito la roba log, ma dovrebbe essere simile e facile.
https://serverfault.com/questions/182929/wildcard-subdomain-directory-names per un thread relativo bello.
devi abilitare modulo vhost_alias per questo. (sudo a2enmod vhost_alias
su ubuntu).