1 votes

Sous-domaines génériques pour tous les domaines

Donc, ce que j'ai actuellement (pour chaque domaine) est ceci

  ServerName exmaple.com
  ServerAlias *.example.com

  DirectoryIndex index.php index.html
  VirtualDocumentRoot /srv/www/example.com/public_html/%0

Mais j'aimerais éviter d'avoir à dupliquer cela pour un autre domaine en faisant quelque chose comme ceci

  ServerName *
  ServerAlias *

  DirectoryIndex index.php index.html
  VirtualDocumentRoot /srv/www/%2+/public_html/%0

%2+ étant tout sauf le sous-domaine. Est-ce même possible...

1voto

afrazier Points 710

Tant que vous n'avez que des sous-domaines à un seul niveau, cela devrait fonctionner. Si vous souhaitez servir toutes vos pages via mod_vhost_alias, il vous suffit de supprimer la ligne VirtualDocumentRoot des directives , et d'éliminer toutes vos directives .

Vous n'avez pas besoin de spécifier le ServerName générique. De toute façon, il nécessite un FQDN, donc vous ne pouvez pas l'utiliser de toute façon. De même avec ServerAlias, puisque VirtualDocumentRoot se charge de trouver les bons endroits pour servir les pages, il n'est pas nécessaire de l'utiliser puisque l'en-tête Host: sera traité dynamiquement.

Lire la documentation sur mod_vhost_alias et Hébergement virtuel de masse configuré dynamiquement devrait aider à dissiper toute confusion restante.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X