permet de dire que j'ai cette structure de dossier sur disque: Ce sont toutes des sites Web similaires similaires HTML / CSS / JS configurés exactement de la même manière. P> est Il est possible de configurer Apache de manière à ce que les demandes entrantes pour chaque domaine soient dirigées vers le répertoire approprié sans configurer des centaines de est-ce possible? Même si cela est possible, y a-t-il des préoccupations avec cette sécurité ou autrement? P> S'il n'est pas possible, existe-t-il une autre technologie Web comme Nginx, par exemple, peut faire cela? P> P >
3 Réponses :
C'est super facile avec nginx: plus nginx est flamonnant. Si vous souhaitez coller à Apache, vous devez lire ceci: HTTPS: / /httpd.apache.org/docs/2.4/vhosts/mass.html p> p>
Il s'avère donc un module Apache pour cela: En savoir plus sur le module ici: p> http://httpd.apache.org/docs/2.4/mod/mod_vhost_alias.html p> < p> Voici la configuration qui a fonctionné pour moi: p>
Oui, il existe une sécurité et d'autres préoccupations. Est préférable d'avoir un virtualhost par site avec une journalisation séparée et des certificats SSL distincts, etc.
S'ils sont différents, il est préférable de se séparer car: P>
/var/www/site1.domain.com-backup code> ou / var / www / Secret-Bûches Code> Ils sont accessibles. Li>
- Surveillance par site. LI>
- Si un jour vous avez besoin de configuration spéciale pour certains sites, définissez une authentification de base, modifiez certains paramètres, etc. Vous pouvez utiliser différents virtualhosts. Avec toutes les personnes mélangées seraient difficiles et sales. Li>
ul>
est préférable de les générer automatiquement. Vous pouvez utiliser de nombreux outils de modèles à partir d'un script de bash simple qui accepte des paramètres sur Envveus à des outils plus complexes tels que Saltstack / ansibles. P>
Voici un simple script de bash pour le faire, il devrait être adapté à vos besoins: p> xxx pré> pour exécuter le nom du script IT NGinx-Site-Generator code>, donner des autorisations d'exécution et: P> SERVER_NAME=site1.com ADDITIONAL_SERVER_NAMES=www.site1.com ./nginx-site-generator
Simple pour vous peut-être? :) J'essaie de créer un nouveau site simplement en ajoutant un nouveau répertoire avec les fichiers corrects