4 votes

Impossible d'accéder au serveur connecté depuis le navigateur Android. (Temps imparti dépassé ou "URL bloquée")

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.

3voto

BentFX Points 171

Le problème peut être causé par un serveur proxy HTTP. Les proxies aident à gérer le trafic web du côté du fournisseur, mais peuvent et vont probablement perturber l'accès aux adresses locales. Des options de proxy peuvent être disponibles dans vos paramètres réseau, mais sur de nombreux téléphones, ces options sont masquées. Une application telle que Paramètres du proxy HTTP donnera accès aux paramètres masqués. Il suffit de vider le nom d'hôte et le port pour un accès sans proxy. Assurez-vous de noter les valeurs d'origine afin de pouvoir annuler les modifications.

0voto

Michael Hampton Points 2100

Vous devez configurer android-wifi-tether pour attribuer des adresses IP dans un sous-réseau différent des autres réseaux auxquels votre ordinateur portable se connecte (par exemple, à la maison, au travail). Vous pouvez le faire dans ses paramètres.

Vous devez également configurer votre serveur Web pour écouter sur l'adresse donnée. Selon votre description, vous utilisez probablement nginx; dans ce cas, ajoutez listen 192.168.2.100:80; au bloc server approprié.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X