Accès Interdit localhost( Err 403 )

Le problème exposé dans ce sujet a été résolu.

Confirme-moi juste que l'icône de WAMP est bien verte, puis rends-toi sur l'adresse http://localhost/ et dis-nous si tu as des nouvelles lignes dans le log d'accès Apache (et va éventuellement regarder les logs d'erreur aussi). Il devrait y avoir les traces des accès avec le retour des 403 dedans.

Si oui, on continue à creuser (droits d'accès sur la racine ?), si non, ce n'est pas/plus cette version d'Apache qui intercepte tes requêtes, et il faudra découvrir laquelle.

Je vois que tu as aussi activé les hôtes virtuels. Est-ce que tu as tenté d'en ajouter un ?


Avec "Allow from All" sur la racine, rien non plus ..

b.neb.19

Les directives Order/Allow/Deny sont remplacées par Require en 2.4

vibrice

+0 -0

oui de toute façon par défaut c'était "Require local" au lieu de "Allow from all"

Je confirme l'icône est tout vert ! :p

Les logs :

apache_error :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
[Tue Apr 05 19:09:20.819197 2016] [auth_digest:notice] [pid 4240:tid 472] AH01757: generating secret for digest authentication ...
[Tue Apr 05 19:09:20.839216 2016] [mpm_winnt:notice] [pid 4240:tid 472] AH00354: Child: Starting 64 worker threads.
[Tue Apr 05 20:57:13.876501 2016] [mpm_winnt:notice] [pid 6432:tid 572] AH00422: Parent: Received shutdown signal -- Shutting down the server.
[Tue Apr 05 20:57:15.878913 2016] [mpm_winnt:notice] [pid 4240:tid 472] AH00364: Child: All worker threads have exited.
[Tue Apr 05 20:57:15.911937 2016] [mpm_winnt:notice] [pid 6432:tid 572] AH00430: Parent: Child process 4240 exited successfully.
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host2.example.com] does not exist
[Tue Apr 05 20:57:18.331155 2016] [auth_digest:notice] [pid 5184:tid 144] AH01757: generating secret for digest authentication ...
[Tue Apr 05 20:57:19.036653 2016] [mpm_winnt:notice] [pid 5184:tid 144] AH00455: Apache/2.4.17 (Win64) PHP/5.6.16 configured -- resuming normal operations
[Tue Apr 05 20:57:19.037654 2016] [mpm_winnt:notice] [pid 5184:tid 144] AH00456: Apache Lounge VC14 Server built: Oct 11 2015 11:49:07
[Tue Apr 05 20:57:19.037654 2016] [core:notice] [pid 5184:tid 144] AH00094: Command line: 'C:\\wamp\\bin\\apache\\apache2.4.17\\bin\\httpd.exe -d C:/wamp/bin/apache/apache2.4.17'
[Tue Apr 05 20:57:19.038654 2016] [mpm_winnt:notice] [pid 5184:tid 144] AH00418: Parent: Created child process 1820
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host2.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host2.example.com] does not exist
[Tue Apr 05 20:57:19.381899 2016] [auth_digest:notice] [pid 1820:tid 476] AH01757: generating secret for digest authentication ...
[Tue Apr 05 20:57:19.401913 2016] [mpm_winnt:notice] [pid 1820:tid 476] AH00354: Child: Starting 64 worker threads.
[Tue Apr 05 21:05:58.316269 2016] [mpm_winnt:notice] [pid 5184:tid 144] AH00422: Parent: Received shutdown signal -- Shutting down the server.
[Tue Apr 05 21:06:00.317392 2016] [mpm_winnt:notice] [pid 1820:tid 476] AH00364: Child: All worker threads have exited.
[Tue Apr 05 21:06:00.342410 2016] [mpm_winnt:notice] [pid 5184:tid 144] AH00430: Parent: Child process 1820 exited successfully.
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host2.example.com] does not exist
[Tue Apr 05 21:06:02.050617 2016] [auth_digest:notice] [pid 6796:tid 464] AH01757: generating secret for digest authentication ...
[Tue Apr 05 21:06:02.069630 2016] [mpm_winnt:notice] [pid 6796:tid 464] AH00455: Apache/2.4.17 (Win64) PHP/5.6.16 configured -- resuming normal operations
[Tue Apr 05 21:06:02.069630 2016] [mpm_winnt:notice] [pid 6796:tid 464] AH00456: Apache Lounge VC14 Server built: Oct 11 2015 11:49:07
[Tue Apr 05 21:06:02.069630 2016] [core:notice] [pid 6796:tid 464] AH00094: Command line: 'C:\\wamp\\bin\\apache\\apache2.4.17\\bin\\httpd.exe -d C:/wamp/bin/apache/apache2.4.17'
[Tue Apr 05 21:06:02.070636 2016] [mpm_winnt:notice] [pid 6796:tid 464] AH00418: Parent: Created child process 4512
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host2.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host2.example.com] does not exist
[Tue Apr 05 21:06:02.312818 2016] [auth_digest:notice] [pid 4512:tid 508] AH01757: generating secret for digest authentication ...
[Tue Apr 05 21:06:02.332814 2016] [mpm_winnt:notice] [pid 4512:tid 508] AH00354: Child: Starting 64 worker threads.
[Tue Apr 05 21:06:47.629353 2016] [mpm_winnt:notice] [pid 6796:tid 464] AH00422: Parent: Received shutdown signal -- Shutting down the server.
[Tue Apr 05 21:06:49.631428 2016] [mpm_winnt:notice] [pid 4512:tid 508] AH00364: Child: All worker threads have exited.
[Tue Apr 05 21:06:49.657447 2016] [mpm_winnt:notice] [pid 6796:tid 464] AH00430: Parent: Child process 4512 exited successfully.
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host2.example.com] does not exist
[Tue Apr 05 21:06:51.217964 2016] [auth_digest:notice] [pid 5620:tid 536] AH01757: generating secret for digest authentication ...
[Tue Apr 05 21:06:51.235958 2016] [mpm_winnt:notice] [pid 5620:tid 536] AH00455: Apache/2.4.17 (Win64) PHP/5.6.16 configured -- resuming normal operations
[Tue Apr 05 21:06:51.235958 2016] [mpm_winnt:notice] [pid 5620:tid 536] AH00456: Apache Lounge VC14 Server built: Oct 11 2015 11:49:07
[Tue Apr 05 21:06:51.235958 2016] [core:notice] [pid 5620:tid 536] AH00094: Command line: 'C:\\wamp\\bin\\apache\\apache2.4.17\\bin\\httpd.exe -d C:/wamp/bin/apache/apache2.4.17'
[Tue Apr 05 21:06:51.236959 2016] [mpm_winnt:notice] [pid 5620:tid 536] AH00418: Parent: Created child process 8588
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host2.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host2.example.com] does not exist
[Tue Apr 05 21:06:51.484150 2016] [auth_digest:notice] [pid 8588:tid 452] AH01757: generating secret for digest authentication ...
[Tue Apr 05 21:06:51.504147 2016] [mpm_winnt:notice] [pid 8588:tid 452] AH00354: Child: Starting 64 worker threads.
[Tue Apr 05 21:09:08.854545 2016] [mpm_winnt:notice] [pid 5620:tid 536] AH00422: Parent: Received shutdown signal -- Shutting down the server.
[Tue Apr 05 21:09:10.856712 2016] [mpm_winnt:notice] [pid 8588:tid 452] AH00364: Child: All worker threads have exited.
[Tue Apr 05 21:09:10.881730 2016] [mpm_winnt:notice] [pid 5620:tid 536] AH00430: Parent: Child process 8588 exited successfully.
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host2.example.com] does not exist
[Tue Apr 05 21:09:12.341937 2016] [auth_digest:notice] [pid 11244:tid 628] AH01757: generating secret for digest authentication ...
[Tue Apr 05 21:09:12.360951 2016] [mpm_winnt:notice] [pid 11244:tid 628] AH00455: Apache/2.4.17 (Win64) PHP/5.6.16 configured -- resuming normal operations
[Tue Apr 05 21:09:12.360951 2016] [mpm_winnt:notice] [pid 11244:tid 628] AH00456: Apache Lounge VC14 Server built: Oct 11 2015 11:49:07
[Tue Apr 05 21:09:12.360951 2016] [core:notice] [pid 11244:tid 628] AH00094: Command line: 'C:\\wamp\\bin\\apache\\apache2.4.17\\bin\\httpd.exe -d C:/wamp/bin/apache/apache2.4.17'
[Tue Apr 05 21:09:12.362953 2016] [mpm_winnt:notice] [pid 11244:tid 628] AH00418: Parent: Created child process 7084
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host2.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host2.example.com] does not exist
[Tue Apr 05 21:09:12.607126 2016] [auth_digest:notice] [pid 7084:tid 452] AH01757: generating secret for digest authentication ...
[Tue Apr 05 21:09:12.626151 2016] [mpm_winnt:notice] [pid 7084:tid 452] AH00354: Child: Starting 64 worker threads.

access :

1
2
3
::1 - - [01/Apr/2016:15:25:14 +0200] "GET /HapplyHourSite/www/assets/polymer/polymer-micro.html HTTP/1.1" 304 -
::1 - - [02/Apr/2016:19:21:38 +0200] "GET / HTTP/1.1" 200 5398
::1 - - [02/Apr/2016:19:21:39 +0200] "GET / HTTP/1.1" 200 5398

Rien a changé.

Je ne vois absolument aucune de trace d'une erreur 403. Et qui plus est je n'ai aucune autre version d'Apache qui soit installé. Et je ne vois pas qu'est ce qui pourrait intercepté les requêtes ..

C'est troublant non ? ^^

Que signifie :

1
2
3
4
H00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host2.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host2.example.com] does not exist

??

+0 -0

Question un peu stupide, mais comme tout a l'air un peu curieux dans ce sujet, je propose tout de même.

Est-ce que tu n'aurais pas déplacé ton documentroot ? Parce que a priori je ne suis pas sûr que Apache aie le droit de servir un document qui se trouve dans son dossier de documentation.

D'ailleurs, je trouve curieux que tu aies choisi ce chemin, qui semble d'ailleurs ne pas exister.

Comme déjà dit plus tôt, ces erreurs viennent de ce que deux hôtes virtuels fournis comme exemple sont encore présents dans https-vhosts.conf.

Et maintenant, ça fait tilt.

Le premier hôte virtuel, tel que défini, remplace localhost. Comme la racine de celui-ci n'existe pas, mais qu'Apache ne peut pas forcément dire ni savoir pourquoi il retourne une 403 et non une 500. Il faut supprimer ces deux hôtes virtuels ou plus simplement re-commenter l'inclusion de httpd-vhosts.conf dans httpd.conf.
Il y a bien eu modification de la configuration d'Apache entre le moment où ça marchait et ou ça ne marchait pas. Maintenant, est-ce que ça venait d'une modification manuelle non avouée ou d'une tentative de création d'un hôte virtuel avec WAMP…

Edit

En fait, c'est plutôt parce que le serveur n'est pas accessible par localhost, plus simplement. Donc le statut 403 s'explique mieux.

Voir éventuellement ce point du tutoriel, sous le titre "Conserver l'accès à http://localhost/"

+1 -0

Quel navigateur utilises-tu ? Quelle version de WAMP as-tu installé ?

Ymox

Ymox

Tu n'as toujours pas indiqué ton navigateur, as-tu essayé avec internet explorer ? Et as-tu vérifié si tu n'utilisais pas de proxy ?

A-312

Alors si j'ai déjà indiqué que j'utilisais chrome, mais également que j'ai déjà testé sous Edge et Firefox. :p

Enfin en tout cas le problème est résolu ! :D

J'ai donc directement supprimé les hôtes virtuels et j'ai rajouté celui ci dans httpd_vhosts

1
2
3
4
<VirtualHost *:80>
    DocumentRoot "C:\wamp\www"
    ServerName localhost
</VirtualHost>

Ca fonctionne très correctement.

Encore merci pour toi Ymox ton lien m'a permis de résoudre le problème.

Merci à tous les autres également pour votre aide j'en ai appris plus grâce à vous tous !

Bonne journée ! :)

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte