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 :

Configurer le virtual host


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 788
    Par défaut Configurer le virtual host
    Bonjour j'ai cru comprendre que pour modifier le virtual host pour faire des sous domaines il fallait avoir un serveur dédié.
    Je voulais juste avoir une confirmation pour savoir si c'est impossible de reproduire cela en local avec apache (wamp).
    Merci

  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
    Par défaut
    Si, en local avec Wamp y a pas de problème. Le souci c'est qu'il faut modifier le fichier de configuration central d'Apache, ce qui n'est pas possible de faire soi-même en mutualisé, mais tout hébergeur qui se respecte permet de créer des sous-domaines facilement en 3 clicous.

    Avec Wamp, faut d'abord éditer le fichier de configuration central d'Apache (httpd.conf) pour activer l'include du fichier httpd-vhosts.conf :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Include conf/extra/httpd-vhosts.conf
    (ça se trouve tout en bas du fichier).

    Ensuite, tu édites ce fichier C:\wamp\bin\apache\apache2.2.6\conf\extra\httpd-vhosts.conf pour y mettre ta conf de virtual host. Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    NameVirtualHost *:80
     
    <VirtualHost *:80>
        DocumentRoot "C:/wamp/titi"
        ServerName titi
    </VirtualHost>
     
    <VirtualHost *:80>
        DocumentRoot "C:/wamp/toto"
        ServerName toto
    </VirtualHost>
    Bien entendu, dans cet exemple, les répertoires C:/wamp/titi et C:/wamp/toto existent. Après modification de ce fichier, il faut que tu redémarres Apache.

    Dernière étape indispensable : faire en sorte que les noms titi et toto pointent sur 127.0.0.1 (l'IP sur laquelle écoute Apache). Pour cela, édite le fichier C:\WINDOWS\system32\drivers\etc\hosts pour ajouter les lignes suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    127.0.0.1        titi
    127.0.0.1        toto
    Maintenant c'est fini : http://titi/ et http://toto/ pointent sur Wamp.

    ATTENTION : avec cette conf, tes sites ne sont accessibles que depuis la machine sur laquelle Wamp est installé.

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 788
    Par défaut RE
    Sa marche , je vais testé tout sa.
    Donc imaginons que je prenne un serveur dédié chez 1&1.
    Je pourrai modifier les fichiers que je peux modifier sous wamp?
    Merci

  4. #4
    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
    Par défaut
    Oui, avec un dédié, tu fais ce que tu veux, c'est toi le maître

  5. #5
    Membre éclairé

    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 788
    Par défaut RE
    Ok ...
    Donc je pose une question à tout hasard.
    Le site developpez.com est tellement super que je suppose qu'il nous paye un serveur dédié 1&1?
    Au moins celui de plus basse qualité?

    Plus sérieusement.
    J'ai rajouté ce code dans mon conf apache

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <virtualhost *>
    ServerName localhost:80
    ServerAlias *.localhost/fashion-blog/
    UseCanonicalName Off
    VirtualDocumentRoot fashion-blog/%1
    </virtualhost>
    Mais sa fait planter mon serveur^^!!
    Quelqu'un peu m'aider?
    Thx^^

  6. #6
    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
    Par défaut
    Question : pourquoi tu n'es pas reparti de mon exemple ?
    Entre autres erreurs :
    • Il faut un NameVirtualHost : en as-tu mis un ?
    • Après, dans un ServerName, on ne fait pas figurer de port : ServerName localhost.
    • Dans un ServerAlias (ou un ServerName), on ne fait pas figurer de chemin mais des noms alternatifs. Dans ton cas, le ServerAlias ne sert à rien puisque le nom reste localhost.
    • Que veux-tu faire avec le VirtualDocumentRoot ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/11/2009, 10h18
  2. Configurer un virtual host
    Par saturn1 dans le forum Apache
    Réponses: 4
    Dernier message: 19/06/2009, 14h26
  3. Configurer des virtual host
    Par clubns dans le forum Apache
    Réponses: 3
    Dernier message: 09/12/2008, 10h03
  4. probleme configuration virtual host
    Par cflo91 dans le forum Apache
    Réponses: 4
    Dernier message: 12/07/2007, 16h22
  5. configuration virtual hosts sous windows avec apache
    Par ceriise dans le forum Apache
    Réponses: 3
    Dernier message: 05/03/2006, 20h57

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