Comment puis-je configurer les répertoires d'hôtes virtuels pour les sous-subdomains même que les sous-domaines?

StackOverflow https://stackoverflow.com/questions/8340998

Question

J'utilise actuellement mod_vhost_alias avec ServerAlias ??génériques pour attraper tous les sous-domaines pour le domaine que j'utiliser pour tenir des versions de développement de sites Web.

Cela fonctionne très bien, mais j'atteins un problème quand je dois sites de test qui ont « m ». flexibilité pour les versions sous-domaine mobile. Dans un environnement en direct, ce sous-domaine serait toujours utiliser le même répertoire que le domaine normal, mais je suis incapable d'y parvenir dans le développement.

Exemple:

website.devdomain.com va /var/www/website.devdomain.com et m.website.devdomain.com va à /var/www/m.website.devdomain.com, mais de préférence cela devrait aller à /var/www/website.devdomain.com

Y at-il un moyen de faire des sous-sous-domaines vont dans le répertoire de leurs parents? Le VirtualDocumentRoot actuel snippet je utilise est VirtualDocumentRoot /var/www/%0/

Je peux créer des racines de documents personnalisés sur une base par site pour y parvenir, mais s'il existe un moyen automatisé avec VirtualDocumentRoot il serait beaucoup plus pratique.

Était-ce utile?

La solution

Je l'habitude d'avoir le même problème, et a trouvé une solution simple: Liens symboliques

Si vous utilisez un système Linux, vous pouvez créer un lien symbolique à partir de la racine de votre document mobile à votre racine principale du document, comme suit:

ln -s /var/www/example.com /var/www/m.example.com

Si vous êtes sous Windows, la solution est un peu plus délicat, puisque Windows ne dispose pas d'une commande symlink facile.

mklink /D C:\var\www\m.example.com c:\var\www\example.com

Notez que les paramètres de la version Windows sont en arrière de ceux Linux; Go figure.

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