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

È stato utile?

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).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top