0

J'ai peu de sites, et ils ont tous la même configuration sur un seul serveur. Maintenant, au lieu du fichier de configuration séparé pour chacun d'eux dans le répertoire sites-enabled, je veux avoir un fichier commun.Caractère générique Apache au niveau du domaine

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 paramètres tels que les fichiers journaux, les e-mails de contact, etc. doivent également être configurés de manière identique (abc.com doit avoir [email protected] en tant qu'administrateur, xyz.com doit avoir [email protected] en tant qu'administrateur, etc.).

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

salutations,

JP

Répondre

2

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

Une seule ligne comme:

VirtualDocumentRoot /var/www/%0 

fait le travail. Havent a vraiment compris les trucs de journaux mais devrait être similaire et facile.

Voir https://serverfault.com/questions/182929/wildcard-subdomain-directory-names pour une discussion intéressante.

Vous devez activer le module vhost_alias pour cela. (sudo a2enmod vhost_alias sur Ubuntu).

+0

Merci Jeff pour "corriger" le lien. C'est surprenant de savoir que ce fil était à l'origine sur SO. –