Bonjour,
Du jour au lendemain, il m'est devenu impossible de me connecter depuis mon smartphone à un de mes sites en développement sur ma machine locale.
A priori aucun changement majeur de la config Apache n'a été fait, j'ai juste remanié ma façon de procéder : avant, j'utilisais des Alias dans httpd.conf, puis j'ai décidé d'utiliser des vhosts et de faire les choses plus proprement (en explorant un peu la doc). Mais comme je ne faisais plus de tests depuis un moment sur mon smartphone, je n'ai rien vu venir et il m'est impossible de savoir si la modif a pu entraîner ce problème.
Voici la config du site en question :
httpd-vhots.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <VirtualHost *:80>
DocumentRoot "D:/Partage/Webdev_recette/Resonnances/www"
ServerAdmin machin@onsenfou
ServerName resonnances.test
#ServerAlias www.resonnances.test
ErrorLog "logs/resonnances.test-error.log"
CustomLog "logs/resonnances.test-access.log" common
<Directory "/">
DirectoryIndex index.php index.html index.htm
AllowOverride All
Options All
Order Allow,Deny
Allow from all
Require all granted
</Directory>
</VirtualHost> |
Fichier HOST de Windows :
127.0.0.1 resonnances.test
httpd.conf (lignes importantes) :
1 2 3 4 5
|
Listen 80
ServerName localhost:80
LoadModule rewrite_module modules/mod_rewrite.so
Include "conf/extra/httpd-vhosts.conf" |
Oui, port 80. Mais ça n'est pas grave (voir plus loin, partie "Tests").
Méthode de connexion
- DYNDNS avec NoIP.
- PC (machine de dev + server XAMPP) → Google Chrome : URL_NoIP/resonnances.test → SUCCESS !
- Smartphone Android 5.1.1 (eh ouai) → 4G (Wi-Fi désactivé) → Google Chrome : URL_NoIP/resonnances.test → Erreur 404, URL non trouvée sur le serveur.
Tests effectués
- Utiliser un autre navigateur sur Android : IDEM.
- Vider le cache/historique de Chrome : IDEM.
- Changer le port 80 d'Apache en 8080, y compris les vhosts (+redémarrer Apache).
LOGS
resonnances.test-error.log :
resonnances.test-access.log :
- la connexion du PC apparaît, mais la connexion Android n'apparaît pas (normal, elle ne se fait pas).
Remarques
Justin Bieber veut défier Tom Cruise au MMA (source).
Sinon quand je route vers URL_NoIP/, j'arrive sur le dashboard de XAMPP. Donc c'est bien un problème de reconnaissance des vhosts ; mais ça ne semble arriver que sous Android, car j'ai réussi à faire se connecter mon client au serveur de recette via son laptop.
Partager