
放浪する仮想マシンでディープストリームサーバーを起動しました。サーバーがそうだと言いました。
Listening for websocket connections on 0.0.0.0:6020/deepstream
仮想マシンの /etc/hosts:
# 0.0.0.0 localhost
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
仮想マシン内でDeepstreamサーバーをカリングすると、次の結果が表示されます。
curl 'http://0.0.0.0:6020/deepstream'
curl: (52) Empty reply from server
localhost、127.0.0.1、0.0.0.0を使用してサーバーを起動してみました。私もこの3つのアドレスをカーリングしようとしましたが、成功しませんでした。
答え1
Listening 0.0.0.0 はリスニングを意味します。みんなローカルIPアドレス。
curl http://127.0.0.1:6020/deepstream
仮想マシン自体からアクセスしてみてください。または、VMの他のIPアドレスを使用してください。他のマシン(VMのホストを含む)からアクセスするには、ローカルホストではなくIPアドレスが必要です。または、仮想マシンのIPアドレスで解決されるホスト名。
仮想マシンに他のIPアドレスがない場合は、仮想マシンの外部からネットワークサービスにアクセスするためにこの問題を解決する必要があります。これはこの質問の範囲外です。 VM設定の詳細(放浪設定とローカルDHCPサーバーがある場合を含む)で新しい質問を投稿します。
tail -f
注:少なくとも初期設定をデバッグするとき(または問題が発生した場合)、他の端末でディープストリームサーバーのログファイルを実行し、接続を試して監視するのが最善です。
0.0.0.0
ちなみに、その項目を削除し/etc/hosts
てコメントを解除する必要があります127.0.0.1
。 0.0.0.0
はいいいえ localhost
の同義語ではありませんlocalhost
。