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 :

Configuration Apache et VirtualHost


Sujet :

Apache

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Décembre 2009
    Messages : 95
    Points : 97
    Points
    97
    Par défaut Configuration Apache et VirtualHost
    Bonjour,

    Depuis ce matin je suis sur l'installation d'un VPS commandé chez OVH. J'essaie de configurer Apache, et plus particulièrement les VirtualHost, mais cela ne fonctionne pas,et je n'arrive décidément pas à trouver pourquoi.

    Mon object : Lorsque l'on se rend sur l'url : serveur/~utilisateur je voudrais que l'on tombe sur le contenu du dossier /home/utilisateur/www
    Or actuellement, je me retrouve avec une erreur 404 Not Found. Si j'essaie d'accéder à l'url serveur/utilisateur je me retrouve avec une erreur 403 Forbidden.

    J'ai essayé de configurer le tout à partir du tuto suivant :
    http://olange.developpez.com/article...=page_3#LIII-D

    J'ai bien créé l'utilisateur, le dossier bas sur le "skel" s'est bien mis en place.
    Voilà à quoi ressemble la config du virtualHost:
    Fichier /etc/apache2/site-enabled/test.com
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <VirtualHost *>
            ServerAdmin postmaster@test.com
            ServerName www.test.com
            ServerAlias test.com
            DocumentRoot /home/test/www/
            <Directory /home/test/www/>
                    Options -Indexes FollowSymLinks MultiViews
                    AllowOverride All
            </Directory>
            ErrorLog /home/test/logs/error.log
            LogLevel warn
            CustomLog /home/test/logs/access.log combined
            ServerSignature Off
    </VirtualHost>
    Dans les logs serveur, (non pas du domaine, mais d'apache), je me retrouve avec ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Tue May 31 15:39:46 2011] [error] [client 94.xxx.xx.xxx] File does not exist: /home/~test
    Je me suis rendu compte que ce chemin "/home/~test" est directement inspiré du virtualHost configuré par défaut et plus particulièrement de cette ligne-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <virtualHost *>
    [...]
    DocumentRoot /home/
    [...]
    </virtualHost>
    Que dois-je faire pour accéder à mon dossier /home/test/www/ à partir de l'url serveur/~test ?

  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
    Attention : un hôte virtuel ne concerne que le nom du site (www.test.com ou encore test.com, c'est-à-dire les directives ServerName ou ServerAlias) mais certainement pas le chemin, /~utilisateur par exemple. Pouvoir utiliser ~utilisateur c'est utiliser mod_userdir et en particulier la directive UserDir. Configure donc d'abord un virtual host pour gérer www.test.com et test.com (celui que tu as me semble correct) et configure dedans UserDir.

    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 régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Décembre 2009
    Messages : 95
    Points : 97
    Points
    97
    Par défaut
    Merci beaucoup pour cette réponse.
    J'ai donc activé le module userdir et modifier le fichier de config comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UserDir www
    UserDir disabled root
    Je n'ai pas touché au VirtualHost.

    Lorsque je vais sur la page ip_serveur/~test
    Je me retrouve avec une 404 Not Found ! et rien dans le error.log
    Dans mon access.log j'ai ceci :
    [01/Jun/2011:19:07:45 +0200] "GET /~test/ HTTP/1.1" 404 42 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0"

    Comment faire pour savoir ou est-ce qu'il va chercher la page, et donc comment résoudre ce problème ?

    [EDIT] J'ai aussi en place un ~projet, je viens de tester en allant sur ip_serveur/~projet et cela fonctionne, je vais donc comparer mes configurations et regarder du coté du contenu de /home/test/www (en particulier le .htaccess).

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Décembre 2009
    Messages : 95
    Points : 97
    Points
    97
    Par défaut
    Effectivement les modifications citées précédemment m'ont permis de résoudre le problème. L'erreur 404 est dûe à un fichier manquant dans le dossier www.

    Merci pour ton aide _Mac_

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Open base dir, virtualhost et configuration Apache
    Par Karl99 dans le forum Apache
    Réponses: 1
    Dernier message: 21/02/2007, 18h47
  2. Apache / Tomcat Virtualhost
    Par lolo le belge dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 10/11/2005, 16h57
  3. [APACHE] Config VirtualHost + hosts en Intranet
    Par jfdl dans le forum Apache
    Réponses: 9
    Dernier message: 02/09/2005, 22h41
  4. Pb de configuration, apache
    Par Bernard 2005 dans le forum Apache
    Réponses: 4
    Dernier message: 09/05/2005, 22h52
  5. Réponses: 4
    Dernier message: 16/04/2004, 11h18

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