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}}

上記のように inets を起動しようとすると、エラー メッセージが表示されます。なぜそれが起こるのですか?API ドキュメントからコピーして貼り付けましたが、まだ inets を開始できません。どうすればこれを解決できますか?

4

1 に答える 1

5

{bind_address, {192,168,0,31}}代わりにバインドアドレスを指定してみてください。文字列を渡すと、inets はそれがホスト名であると判断し、解決を試みて で失敗しnxdomainます。

于 2013-06-10T08:44:55.347 に答える