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 :

Config Apache 1.3 => 2.2


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 126
    Par défaut Config Apache 1.3 => 2.2
    Salut, je me suis enfin décidé à mettre à jour EasyPHP de la 1.8 (Apache/1.3.33 PHP/4.3.10) à la 2.0 (Apache/2.2.13 (Win32) PHP/5.3.0).

    J'étais donc en train de re-configurer Apache en me servant de mon ancien fichier httpd.conf pour recréer les virtualhost et tout, mais ça ne marche pas, la syntaxe a complètement changée dans Apache 2 :

    Ancien virtuahost :

    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
    NameVirtualHost *:80
     
    <VirtualHost *>
    	DocumentRoot "D:/serveur web/serveur ovh 60gp/www"
    	ServerName localhost
    	<Directory "D:/serveur web/serveur ovh 60gp/www">
    		Options Indexes FollowSymLinks Includes
    	</Directory>
    </VirtualHost>
     
    <VirtualHost *>
    	DocumentRoot "D:/serveur web/serveur ovh 60gp/wordpress"
    	ServerName wordpress
    	<Directory "D:/serveur web/serveur ovh 60gp/wordpress">
    		Options Indexes FollowSymLinks Includes
    	</Directory>
    </VirtualHost>
    Donc dans httpd.conf de Apache 2 j'ai écrit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    NameVirtualHost *:80
     
    <VirtualHost *:80>
        ServerAdmin webmaster@dummy-host2.localhost
        DocumentRoot "D:/serveur web/serveur ovh 60gp/www"
        ServerPath "D:/serveur web/serveur ovh 60gp/www"
        ServerName localhost
        ErrorLog "logs/dummy-host2.localhost-error.log"
        CustomLog "logs/dummy-host2.localhost-access.log" common
    </VirtualHost>
    Et quand je visite l'URL http://localhost/, je me mange un 403 :

    Accès interdit!

    Vous n'avez pas le droit d'accéder au répertoire demandé. Soit il n'y a pas de document index soit le répertoire est protégé.

    Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
    Error 403
    localhost
    08/27/09 11:19:31
    Apache/2.2.13 (Win32) PHP/5.3.0
    Comment faire ?

    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
    Il manque un bloc <Directory> pour autoriser l'accès au répertoire D:\serveur web\serveur ovh 60gp\www. Regarde à quoi ressemble le bloc <Directory> pour le document root par défaut : il faut juste le reprendre. A priori, ça serait un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <Directory "D:/serveur web/serveur ovh 60gp/www">
        Options Indexes FollowSymLinks Includes
        AllowOverride all
        Order Allow,Deny
        Allow from All
    </Directory>
    Ajoute ce bloc dans ton VH, comme c'était le cas pour l'ancien serveur.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 126
    Par défaut
    Merci, en fait je m'en été aperçu entre temps.

    Dans apache 2 il faut renseigner allow from all dans chaque directory, alors que dans l'ancienne version, ceci suffisait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Options Indexes FollowSymLinks Includes
    Où est-ce que je pourrais trouver un guide rapide pour savoir à quoi servent toutes ces options (followSymlinks, AllowOverride...) ?

    Il y a une petite description dans les commentaires du httpd.conf, mais ça ne m'avance pas beaucoup.

    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
    Allow et Options n'ont rien à voir du tout. Si ça marchait "tout seul" avant c'est que dans la conf principale d'Apache il y avait un Allow from all sur un répertoire parent (C:/ par exemple), ce qui a pour effet de débloquer l'accès à tout sous-répertoire.

    Le mieux c'est d'aller consulter la doc Apache, mais c'est en anglais. Il doit exister des traductions en français mais je ne sais pas où.

Discussions similaires

  1. Redirection CNAME et config apache
    Par brassmonkey dans le forum Apache
    Réponses: 9
    Dernier message: 27/05/2006, 09h02
  2. [debutant] pb config apache httpd.conf
    Par Prophetis dans le forum Apache
    Réponses: 4
    Dernier message: 21/05/2006, 18h15
  3. Bloquage config apache
    Par niconeo dans le forum Applications et environnements graphiques
    Réponses: 5
    Dernier message: 06/05/2006, 17h25
  4. Pbm config Apache Vhosts
    Par romca dans le forum Apache
    Réponses: 3
    Dernier message: 14/03/2006, 14h00
  5. [config apache] cache et performance
    Par ould dans le forum Apache
    Réponses: 3
    Dernier message: 12/10/2005, 12h18

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