Synopsis : En essayant d'accéder au serveur de développement web local connecté en WiFi au point d'accès Android. Tout semble être connecté et fonctionne correctement, mais le navigateur web du téléphone fait un timeout lors de l'accès au serveur local.
Contexte : J'ai un appareil Android exécutant android-wifi-tether. Ça fonctionne comme annoncé. Je me connecte à partir de mon ordinateur portable Ubuntu 12.04 exécutant Apache 2.2.22. L'ordinateur portable est configuré manuellement avec l'IP 192.168.2.100 dans le fichier hosts. Il peut se pinguer lui-même et accéder à son propre serveur web via cette adresse.
Le point d'accès WiFi donne à l'ordinateur portable la même adresse 192.168.2.100 (l'ordinateur portable a été configuré pour correspondre à l'adresse du point d'accès comme étape de dépannage, et cela pourrait être incorrect). En utilisant ping je peux pinguer l'ordinateur portable depuis le téléphone en utilisant l'adresse 192.168.2.100. En utilisant portscan, le téléphone montre le port 80 ouvert sur l'adresse 192.168.2.100.
Donc, tout semble en place, mais toute tentative de navigation vers http://192.168.2.100
échoue après quelques instants avec un 504(Temps d'attente de la passerelle)
Toute aide serait vraiment appréciée.
Mise à jour : J'ai installé SSH et migré vers Nginx sur le serveur. Portscan montre maintenant les ports 22 et 80 ouverts. En utilisant ConnectBot je peux me connecter et obtenir mon propre shell sur la machine serveur par adresse IP. Cela devrait indiquer que le réseau fonctionne correctement.
J'ai également installé le navigateur Dolphin sur le téléphone pour aider à vérifier qu'il ne s'agit pas d'un problème de navigateur. Je suis toujours curieux de savoir si le navigateur recherche effectivement d'abord l'adresse dans l'espace IP du point d'accès, ou s'il recherche sur internet, où cette adresse échouera toujours.
Je suis très nouveau dans le monde Android. J'apprécierais vraiment des retours sur la manière de faire naviguer mon téléphone vers un serveur connecté. Le flux de travail que je recherche rend la connexion à un serveur local cruciale.
Merci encore.
Solution : Comme je le pensais, en raison des paramètres de Proxy HTTP, la requête web contournait les adresses locales. J'ai trouvé que si je changeais le réseau du point d'accès en plage IP 10.*, mon fournisseur répondait avec "l'accès à cette url a été bloqué." Cela a montré clairement que quelque chose bloquait certaines requêtes, et très probablement laissant les autres mourir dans l'internet non routable. J'ai utilisé HTTP Proxy Settings pour effacer l'adresse du Proxy HTTP.