Informatique

Wamp Server, forbidden access 403 et alias : la solution

Wamp Rage

Récemment j’ai mis à jour Wamp Server dans sa dernière version 2.5. Elle apporte Apache : 2.4.9, MySQL : 5.6.17, PHP : 5.5.12, PHPMyAdmin : 4.1.14, SqlBuddy : 1.3.3 et XDebug : 2.2.5. J’ai voulu ensuite créer un alias afin qu’il pointe vers un de mes répertoires de projets NetBeans, afin de pas avoir à copier mes sources existantes vers le répertoire www de Wamp Server. Jusque là tout va bien. Sauf qu’à l’accès à l’url de mon projet, j’obtiens une erreur 403 avec un beau message « Forbidden access ». Mais que se passe t-il ? Après 3 heures de recherches sur le net, j’ai enfin trouvé la seule solution qui a marché pour moi ! Ouf !

Wamp Rage

 

Le problème

Tomber sur une erreur « 403 Forbidden access », ce n’est pas courant, surtout en local sur son poste. Ai-je oublié un .htaccess ? Un module Apache serait désactivé ou mal configuré ? Un rapide petit tour dans les logs Apache et je tombe là-dessus :
[Thu Jun 07 12:38:18.676806 2014] [authz_core:error] [pid 2220:tid 852] [client 127.0.0.1:50278] AH01630: client denied by server configuration: F:/Projects/myproject/www/
Le problème vient donc bien d’Apache.

Après moult recherches sur le net, je constate que mon alias créé par Wamp Server semble correct :

Alias /myproject/ "f:/Projects/myproject/www/" 
 
<Directory "f:/Projects/myproject/www/">
   Options Indexes FollowSymLinks MultiViews
   AllowOverride all
     Order allow,deny
   Allow from all
</Directory>

Je continue mes recherches, et je découvre que pour Apache 2.4, la directive Allow a été supprimée en faveur de Require. La syntaxe correcte pour la configuration de l’alias devrait donc être la suivante :

Alias /myproject "f:/Projects/myproject/www/" 
 
<Directory "f:/Projects/myproject/www/">
   Options Indexes FollowSymLinks MultiViews
   AllowOverride all
   Require all granted
</Directory>

A la place de Allow all, vous devez utiliser Require all granted et ne pas oublier de supprimer aussi Order allow, deny.

Je pense que les gars d’Alter Way ont un petit peu bâclé leur développement et ont oublié de configurer la gestion des alias avec les nouvelles directives Apache 2.4.

Lire aussi  Comment récupérer les données d'une carte SD corrompue ou d'un disque dur défectueux ?

Pour plus d’informations sur les différences entre Apache 2.4 et 2.2, vous pourrez trouver ça à cette adresse : http://httpd.apache.org/docs/2.4/upgrading.html

Partages :

Articles en relation

Voir les commentaires (15)

15 Commentaires

  • sehya
    sehya
    15 décembre 2014 à 20:33

    Merci !!

    Reply
  • Cédric
    17 novembre 2015 à 18:59

    Merci, tu es mon nouveau dieu…

    P.S. le captcha n’est pas toujours très lisible

    Reply
    • Julien
      23 novembre 2015 à 11:19

      Ahaha ! J’adore !

      P.S : merci pour le captcha, je regarde ça !

      Reply
  • bat
    bat
    22 novembre 2015 à 22:23

    merci beaucoup, je viens de repasser sous windows, et je commençais déjà à pester… sans raison.

    J’ai ri au « Je pense que les gars d’Alter Way ont un petit peu bâclé leur développement »

    Reply
    • Julien
      23 novembre 2015 à 11:02

      J’y ai passé du temps aussi à trouver cette solution !
      Et pour ma remarque sur Alter Way, je travaille avec eux au quotidien (Alter Way Hosting et Alter Way Solutions), et ce n’est pas de la tarte ! :)

      Reply
  • Floretie
    Floretie
    2 décembre 2015 à 18:04

    Merciiiiii!!!

    Reply
  • Brice
    6 janvier 2016 à 16:18

    Merci !! Je commençais tout juste à m’arracher les cheveux. Faut croire que tu as sauvé la tignasse.

    Reply
    • Julien
      6 janvier 2016 à 16:46

      Ahaha, j’adore ! Ton coiffeur me remerciera aussi alors ! ;)

      Reply
  • Vince
    14 janvier 2016 à 15:51

    Merci, ça maaaaaarche !!!

    Reply
  • blob
    blob
    18 août 2016 à 15:23

    Merci, depuis une semaine je cherchais en me disant : ça DOIT fonctionner, ce n’est sans doute qu’une petite ligne à modifier.

    40 onglets chrome plus tard : tu donnes la solution !!

    franchement merci !

    Reply
    • Julien
      18 août 2016 à 16:04

      Une petite ligne qui m’a également coûtée des heures ;).
      Merci du commentaire et ravi d’avoir pû t’aider !

      Reply
  • Libra
    Libra
    15 décembre 2021 à 8:55

    Bonjour Julien,
    J’ai un petit soucis, je ne trouve pas le lieu dans http.conf pour modifier la permission de mon projet ^^’
    Pour plus de détail j’utilise Wamp et je stock mon projet dans le dossier www. J’ai fait un tuto pour avoir une architecture en MVC avec pour fichiers de test un système permettant d’affiché des articles. Tout c’est bien passé sur le développement sauf sur 1 point non précisé dans le tuto. Quand je clique sur mon article pour accédez au détail, j’ai cette fameuse erreur 403.

    Merci de l’intérêt que tu portera à ce commentaire ! ^^

    Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.