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.
- 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
Juste pour que ce soit clair, utilisez-vous ceci sur une machine virtuelle? – chops
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
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 –