Informatique

Wamp Server, forbidden access 403 et alias : la solution

1 minutes de lecture

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  Puis-je supprimer la partition WINRETOOLS dans Windows 10 ?

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

528 articles

À propos de l'auteur
Chef de projets web depuis 2017 et développeur web depuis 2007, je suis avant tout le mari d'une formidable femme, et le papa d'une fantastique et adorable petite fille et d'un magnifique et tout trognon petit garçon. Passionné d'internet, de dessin, de photographie, d'écriture et de tout ce qui tourne autour de l'univers geek et high tech, je suis blogueur depuis maintenant plus de 10 ans. Depuis 2017, mon blog "arcana-scientis.fr" a changé de nom et s'appelle désormais "jesuisunpapageek.fr", plus représentatif de ma personnalité. Je vous souhaite la bienvenue !
Articles
    Articles en relation
    Informatique

    Puis-je supprimer la partition WINRETOOLS dans Windows 10 ?

    3 minutes de lecture
    Qu’est-ce que la partition WINRETOOLS? Selon Microsoft, si vous utilisez un média créé à partir de Windows Concepteur d’imagerie et de configuration…
    Internet

    10 astuces pour gagner de l'argent avec son site internet

    6 minutes de lecture
    Avec la prolifération des sites de marchands d’indépendance financière sur internet (dont 95% sont des supercheries), vous vous êtes sûrement déjà demandés…
    Au quotidien

    La livraison vient en aide aux papas débordés !

    2 minutes de lecture
    Vous les connaissiez avant le confinement et en avez usé et abusé pendant cette période ô combien particulière. Peut-être en avez-vous même…
    Envie de recevoir des infos exclusives?

    Rassurez-vous, vous ne serez pas harcelés et vous pouvez vous désinscrire à tout moment!

    14 Commentaires

    Laisser un commentaire

    Votre adresse de messagerie 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.