2012-11-27 3 views
1

Merci à de nombreuses discussions dans ce forum, j'ai trouvé que je devrais être capable de construire l'application que je prévoyais de faire pour l'usage domestique basé sur l'azote. J'ai donc couru dans les tutoriels sur l'azote, Demo et docs, et j'ai commencé à faire quelques tests basés sur le site inets/azote autonome. Tout allait bien jusqu'à ce que je voulais essayer d'accéder à mon nouveau site à partir d'un autre PC. Bien sûr, je devais régler ma boîte d'abord pour acheminer wan demandes de lan ... Mais après une journée de recherche, la lecture et le test, je suis toujours coincé ...Je ne peux accéder au serveur azote/inets à partir de n'importe quelle machine mais localhost

Ce que j'ai testé:

  • appel, le site de l'hôte local en utilisant l'adresse IP intranet ou localhost: OK
  • de l'hôte local, l'accès aux pages statiques et chemin différent "de my_page.erl" : OK
  • accès depuis un autre PC en utilisant l'adresse LAN: Je peut attraper les cadres Ethernet en utilisant wireshark, mais le connexi sur échoue avec le délai d'expiration.
  • l'accès à partir d'un autre PC en utilisant l'adresse wan: je peux attraper les trames ethernet en utilisant wireshark (après l'adresse traduction), mais la connexion échoue avec timeout.

screen capture of wireshark and netstat results

  • accès du PC local en utilisant l'adresse wan: Je peux attraper les trames Ethernet sur et dans l'utilisation de Wireshark, mais la connexion échoue avec délai d'attente.
  • J'ai mis des macros? DEBUG dans mon code: mais aucune n'est atteinte.
  • J'ai essayé un accès à un fichier statique: même comportement.
  • Je vérifié à l'aide -AP netstat que le processus beam.smp écoute le port droit: OK
  • j'ai vérifié pour un cadre de réponse sur PC externe à l'aide SmartSniff: pas de réponse pour les accès LAN et WAN.
  • J'ai testé différents ports et routage de ports.

Je dois manquer quelque chose d'évident, y a-t-il quelque chose à configurer pour que cela fonctionne? ou un test que je peux faire? parce que je n'ai plus d'idées.

contexte:

  • navigateur firefox 16.0.2 et le chrome 21.0.1138 exécuté sous Windows XP 32
  • serveur fonctionnant sur Ubuntu 12.04
  • azote par défaut/INET application (orifice modifié pour 8020)
  • Erlang 15B02
  • nprocreg, 0.2.0
  • parsetools, 2.0.7
  • common_test, 1.6.2
  • mnesia, 4.7.1
  • ssl, 5,1
  • public_key, 0.16
  • compilateur
  • , 4.8.2
  • xmerl, 1.3.2
  • runtime_tools, 1.8.9
  • crypto, 2,2
  • INET, 5.9.1
  • SASL, 2.2.1
  • stdlib, 1.18.2
  • noyau, 2.15.2
+0

Juste pour que ce soit clair, utilisez-vous ceci sur une machine virtuelle? – chops

+0

Non, Linux Ubuntu est le système d'exploitation principal du système exécutant le serveur. Le navigateur est sur un ordinateur portable séparé. J'utilise le mode console de l'azote. – Pascal

+5

C'est un peu évident, mais vous n'avez pas mentionné les paramètres du pare-feu. Les avez-vous vérifiés sur les deux cases? Et essayez également d'exécuter autre chose que l'azote sur le même port (comme netcat -l -p ) juste pour vous assurer que c'est le problème de niveau réseau et non –

Répondre

0

J'entre cette réponse juste mentionner t Le problème était dans ma configuration de pare-feu comme Syhpoon l'a indiqué, et ainsi il est résolu.

Pour les autres membres, que faire avec cette question? Je ne pense pas que ce soit une grande aide pour d'autres personnes à part qu'il est un rappel pour tous ceux qui sont coincés à:

  • Liste tous les éléments qui jouent dans le jeu
  • « Demandez un peu d'aide de mes amis "... pas trop tard: o)

Dois-je supprimer le sujet?

+0

Je pense que vous allez bien laisser tomber. À tout le moins, si quelqu'un d'autre rencontre le même problème, au moins, il leur rappellera de vérifier leurs paramètres de pare-feu avant d'aller de l'avant. – chops

Questions connexes