IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Mass virtual hosting APACHE2 Création du script automatique


Sujet :

Apache

  1. #1
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2007
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2007
    Messages : 282
    Points : 229
    Points
    229
    Par défaut Mass virtual hosting APACHE2 Création du script automatique
    Bonjour à tous.

    Cela fait 1 an, j'essaie de comprendre comment fonctionne les serveurs d'hébergements. En faisant mes recherches, j'ai appris qu'une technique, appelé mass virtual hosting etait très interressante.
    En effet,
    - prenons le site http://www.mondomaine.net : je voudrais qu'il pointe sur /home/vhosts/mondomaine.net/www. Si je tape forum.mondomaine.net, ça devrais pointer sur /home/vhosts/mondomaine.net/forum. De plus, il faudrait que http://mondomaine.net (sans les www) pointe sur /home/vhosts/mondomaine.net/www !
    - un autre site, http://www.monsite.com, lui pointerais sur /home/vhosts/monsite.com/www, toto.monsite.com vers /home/vhosts/monsite.com/toto, etc

    Je suis tombé sur ce script:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    NameVirtualHost *
    <VirtualHost *>
        UseCanonicalName Off
        ServerName %2+
        ServerAlias %2+ %0
        ServerAdmin madjawa@gmail.com
     
        VirtualDocumentRoot /home/vhosts/%2+/%1
     
        <Directory />
            Options FollowSymLinks
            AllowOverride All
        </Directory>
        <Directory /home/vhosts/%2+>
            Options -Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
        </Directory>
     
        ErrorLog "| /usr/sbin/vlogger -e -s error.log /var/log/apache2"
     
        LogLevel warn
     
        CustomLog "| /usr/sbin/vlogger -s access.log /var/log/apache2" combined
     
    </VirtualHost>
    Je voudrais essayé de le mettre en place sur ma machine mais le problème c'est que je ne dispose que d'un sous-domaine: maison.leknoppix.fr et maison.mirandais.fr

    Je voudrais donc modifier ce script si dessus en considérant le sous domaine comme un domaine afin d'avoir par défaut: www.maison.leknoppix.fr et dans le cas que j'ai un dossier dev, l'adresse dev.maison.leknoppix.fr ....

    Est ce possible de faire du mass virtual hosting à partir d'un sous-domaine?

    Merci d'avance.
    lemirandais

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Avec les %2+ et %3+, en fait, tu n'as a priori besoin de rien changer. Tu as essayé avec cette conf ?

    Du détail, du détail, du détail !!!
    Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute

  3. #3
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2007
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2007
    Messages : 282
    Points : 229
    Points
    229
    Par défaut
    Merci mac, non je n'ai pas tester car j'ai des merde avec mon mysql-server.
    Mais le problème est que je ne sais pas si mon code va fonctionner avec des sous domaine au lieu de domaine.

    J'ai également testé en faisant un virtualhost par sous domaine

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <VirtualHost *>
        UseCanonicalName Off
        ServerName <a href="http://www.maison.leknoppix.fr" target="_blank">www.maison.leknoppix.fr</a>
        ServerAlias maison.leknoppix.fr *.maison.leknoppix.fr
        ServerAdmin <a href="mailto:user@maison.leknoppix.fr">user@maison.leknoppix.fr</a>
     
        VirtualDocumentRoot /home/vhosts/maison.leknoppix.fr/%1
     
        <Directory />
            Options FollowSymLinks
            AllowOverride All
        </Directory>
        <Directory /home/vhosts/maison.leknoppix.fr>
            Options -Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
        </Directory>
     
        ErrorLog  /home/logs/maison.leknoppix.fr/error.log
     
        LogLevel warn
     
        CustomLog /home/logs/maison.leknoppix.fr/access.log combined
    ServerSignature Off
     
    </VirtualHost>
    Mais toujours pas tester. J'essaie de reconfigurer mon mysql-server car il ne veut pas démarrer.
    Lemirandais.

  4. #4
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2007
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2007
    Messages : 282
    Points : 229
    Points
    229
    Par défaut
    Citation Envoyé par _Mac_ Voir le message
    Avec les %2+ et %3+, en fait, tu n'as a priori besoin de rien changer. Tu as essayé avec cette conf ?
    De plus je ne comprend pas trop le sens de %2+ et de %3+

  5. #5
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Les %2+ etc. font référence aux "mots" (séparés par les .) du nom d'hôte. Par exemple, avec www.toto.com, %1 correspond à www (premier mot) et %2+ correspond à toto.com (2ème mot et suivant). La difficulté est que les mots sont numérotés de la gauche vers la droite, donc pour www.toto.com et www.sub.toto.com, %2+ ne correspondra pas systématiquement à toto.com (mais respectivement à toto.com et sub.toto.com).

    La doc officielle : http://httpd.apache.org/docs/2.2/mod...ost_alias.html

    Du détail, du détail, du détail !!!
    Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute

Discussions similaires

  1. Automatiser la création de virtual host
    Par just-in dans le forum Apache
    Réponses: 0
    Dernier message: 20/03/2015, 20h19
  2. Réponses: 2
    Dernier message: 13/12/2008, 12h13
  3. Apache2, mod_mono et virtual host
    Par greenzephyr dans le forum Apache
    Réponses: 21
    Dernier message: 04/10/2008, 16h08
  4. Mass Virtual Hosting
    Par MadJawa dans le forum Apache
    Réponses: 7
    Dernier message: 23/05/2008, 18h57
  5. [tomcat]comment cree un "Virtual Host" avec tomcat
    Par nouaman dans le forum Tomcat et TomEE
    Réponses: 17
    Dernier message: 04/06/2004, 22h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo