Question

J'ai quelques sites, et ils ont tous configuration identique sur un seul serveur. Maintenant, au lieu du fichier de configuration distincte pour chacun d'entre eux dans le répertoire des sites activés, je veux avoir un fichier commun.

L'idée est la suivante:

www.abc.com devrait avoir / var / www / abc comme DocumentRoot, www.xyz.com devrait avoir / var / www / xyz comme DocumentRoot, etc.

Tous les autres parameteres comme les fichiers journaux, des e-mails de contact etc devraient également avoir la configuration identique (abc.com devrait avoir contact@abc.com comme email admin, xyz.com devrait avoir contact@xyz.com comme email admin etc).

Je ne pouvais pas trouver un tutoriel sur la façon de wildcards référence arrière, etc.

Cordialement,

JP

Était-ce utile?

La solution

Aha. Trouvé la solution. VirtualDocumentRoot est la réponse.

Une seule ligne comme:

VirtualDocumentRoot /var/www/%0

fait le travail. Havent vraiment pensé que les choses de journaux, mais devrait être similaire et facile.

Voir https://serverfault.com/questions/182929/wildcard-subdomain-directory-names pour un bon fil lié.

Tu dois activer le module de vhost_alias pour cela. (sudo a2enmod vhost_alias sur ubuntu).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top