2013-06-10 2 views
0
{ok, Pid} = inets:start(httpd, [{port, 0}, 
2>  {server_name,"httpd_test"}, {server_root,"/tmp"}, 
2>  {document_root,"/tmp/htdocs"}, {bind_address, "192.168.0.31"}]). 
** exception error: no match of right hand side value {error,{failed_determine_ip_address,"192.168.0.31",inet6fb4, 
                          nxdomain}} 

Lorsque j'ai essayé de démarrer des entrées comme ci-dessus, je reçois un message d'erreur. Pourquoi cela arrive-t-il? J'ai copié & collé à partir de l'API doc, mais je n'arrive toujours pas à démarrer les inets. Comment puis-je resoudre ceci?Comment démarrer les inets à Erlang?

Répondre

5

Essayez à la place de spécifier l'adresse de liaison en tant que {bind_address, {192,168,0,31}}. Si vous passez une chaîne, inets pense qu'il s'agit d'un nom d'hôte et tente de la résoudre, avec nxdomain.

+0

Celui-ci est la bonne réponse :) –

+0

merci de votre avis. J'ai rencontré un autre problème quand j'ai essayé. – woocheol

+0

Echec de l'initialisation du serveur Web: undefined {invalid_option, {non-existant, {racine_de_document, "/ tmp/htdocs"}}} – woocheol

Questions connexes