Bonjour Enzo,
Avant tout, merci de t'intéresser au sujet
et des pistes que tu m'as conseillées. Je vais tâcher d'y répondre dans le texte.
Avant de commencer, et pour repartir d'une base saine et sans scories.., voici ce que j'ai fait (refait...) :
-- sauvegarde de la bdd et du site prestashop sur lequel je travaille,
-- désinstallation/réinstallation de WAMP et réinjection du thème par défaut du CMS. Jusque-là, pas de surprises ni de nouveautés, les machines du LAN se connectent bien au site hébergé par la machine hôte (Win10Pro). Côté accès depuis un outil mobile, j'ai réussi à me connecter au site depuis mon smartphone (HUAWEY P8) sur lequel après un jailbrake, j'ai installé HostGo. Ip et nom du virtualhost renseigné, pas de souci, je me connecte sans problème au site de démo hébergé sur ledit PC Win10. C'est déjà la moitié du chemin et tant pis pour la grantie du HUAWEY... d'ailleurs il n'est plus sous garantie...
.
Quant à L'ipad, impossible. En revanche, après y avoir renseigné le serveur proxy (soit donc celle qui fait tourner WAMP), donc en 192.168.1.57 et sur le port d'écoute 80, la requête part bien mais revient aussi avec un " ne peut pas ouvrir la page car il y a eu trop de redirections..." (sous Safari) et la même chose en anglais quand je me sers de Mozilla FF.
Peux-tu nous donner le résultat de la commande "hostname" (si tu es sur un windows pas trop vieux)
------
Vu le contenu de ton fichier C:\WINDOWS\system32\drivers\etc\hosts, je serai pour ajouter un "vrai" alias dns, tel que
Voici avant de lancer les commandes que tu m'as indiquées le fichier hosts :
1 2 3
| 127.0.0.1 localhost
::1 localhost
192.168.1.57 test test |
+
lancer ces commandes dans un terminal "batch"
1 2 3
| ipconfig /flushdns
et
ipconfig /displaydns |
une capture du résultat des commandes flushdns et displaydns :
displaydns.txt
---------
Au niveau de ta configuration Apache, quelle sont les interfaces en "LISTEN" ?
1 2 3
| listen 192.168.1.57:80
ou
listen 80 |
Les voici :
Les actuelles mentions sont :
Listen 192.168.1.57:80
Listen [::0]:80
?
Pour voir le port 80 en écoute, et le processus qui l'utilise (vérifie que c'est bien ton Apache) :
lancer cette commandes dans un terminal "batch"
netstat -ano|findstr 80
Résultat de la commande passée :
-----------
Au niveau de ton serveur Windows
As tu plusieurs interfaces actives ?...................................
Non, une seule
As tu un pare-feu ? (windows Firewall ou autre)....................................................................................
seulement Defender
Si tu as la commande netsh :
Pour ouvrir le port 80
-
netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow protocol=TCP localport=80
.........................j'ai passé cette commande. C'est ok.
Sous Powershell :
1 2 3 4 5 6 7
| $port1 = New-Object -ComObject HNetCfg.FWOpenPort
$port1.Port = 80
$port1.Name = 'MyTestPort' # name of Port
$port1.Enabled = $true
$fwMgr = New-Object -ComObject HNetCfg.FwMgr
$profiledomain=$fwMgr.LocalPolicy.GetProfileByType(0)
$profiledomain.GloballyOpenPorts.Add($port1) |
---------
Vérifie que tu n'as pas d'autre processus qui "squattte" le port 80 ..................................
.à priori non.
-> un service IIS par hasard ? (
Vérifie les services qui tournent, au cas ou).........................
J'ai vérifié les services. Apache semble être le seul à utiliser le 80. Je n'ai pas de Skype...
---------
Au niveau des logs Apache, vois-tu arriver des requêtes qui viennent de tes appareils mobiles ?
Vois-tu des erreurs ?
Ha oui, en termes d'accès... Si j'envoie une requête depuis l'Ipad, j'obtiens un 302.....................soit des redirections qui n'aboutissent pas...
Une capture :
Là c'est frappant. toute requête envoyée depuis la tablette est sytématiquement rejetée.. En revanche, si sur la même tablette, j'indique comme proxy 192.168.1.57:80 et que je renseigne cette Ip sur Safari au-moins, j'arrive bien sur la page de conf du serveur Apache...Si à partir de cette même page, je clique (enfin, bon..tablette), je lance le virtualhost "boutique", là j'obtiens le message d'erreur indiqué plus haut dans ma réponse (trop de redirections etc..). Et c'est surtout à partir de là que je n'y comprends plus rien...
---------
Au niveau de tes répertoires et de tes pages web, vérifie les permissions d'accès
je pense qu'à ce niveau là, les droits devraient être bien fixés, puisque j'arrive bien à accéder au site depuis un distant fixe...voire maintenant le smartphone...
---------
Je serai tenter des faire ceci :
1 - Ajouter un alilas "test" dans ton fichier host
1 2 3
| 127.0.0.1 localhost
::1 localhost
192.168.1.57 test test |
2 - Dans ta configuration Apache, mettre ton interface 192.168.1.57:80 en "listen"
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| listen 192.168.1.57:80
NameVirtualHost *:80
<VirtualHost *:80>
ServerName test
ServerAlias test localhost 192.168.1.57
DocumentRoot "C:\wamp64\www"
<Directory "C:\wamp64\www">
Options +Indexes +FollowSymLinks +MultiViews +Includes
AllowOverride All
## old syntax
#Order allow,deny
#deny from all
allow from all
## New syntax
Require all granted
</Directory>
LogLevel warn
ErrorLog C:\wamp64\www\error_apachelog.log
CustomLog C:\wamp64\www\access_apachelog.log combined
</VirtualHost> |
Partager