0
votes

Apache - Configurez des centaines de sites similaires sans spécifier chacun

permet de dire que j'ai cette structure de dossier sur disque: xxx

Ce sont toutes des sites Web similaires similaires HTML / CSS / JS configurés exactement de la même manière.

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 nœuds? Je suppose que je pourrais les générer automatiquement, mais j'espère que la fantaisie va regarder dans le type de configuration du dossier du domaine de la demande.

est-ce possible? Même si cela est possible, y a-t-il des préoccupations avec cette sécurité ou autrement?

S'il n'est pas possible, existe-t-il une autre technologie Web comme Nginx, par exemple, peut faire cela?


1 commentaires

Simple pour vous peut-être? :) J'essaie de créer un nouveau site simplement en ajoutant un nouveau répertoire avec les fichiers corrects


3 Réponses :


1
votes

C'est super facile avec nginx: xxx

plus nginx est flamonnant. Si vous souhaitez coller à Apache, vous devez lire ceci: HTTPS: / /httpd.apache.org/docs/2.4/vhosts/mass.html


0 commentaires

0
votes

Il s'avère donc un module Apache pour cela: xxx

En savoir plus sur le module ici:

http://httpd.apache.org/docs/2.4/mod/mod_vhost_alias.html < p> Voici la configuration qui a fonctionné pour moi: xxx


0 commentaires

1
votes

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>

  • est plus facile de définir un fichier journal pour chacun li>
  • est plus facile de configurer les certificats SSL pour HTTPS s'ils utilisent différents domaines. LI>
  • N'oubliez pas que les utilisateurs peuvent modifier l'en-tête d'hôte $, donc si un jour vous créez le répertoire: /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
    


0 commentaires