放浪する VM でローカルホストをカリングすると、「サーバーレスポンスが空です」が発生します。

放浪する VM でローカルホストをカリングすると、「サーバーレスポンスが空です」が発生します。

放浪する仮想マシンでディープストリームサーバーを起動しました。サーバーがそうだと言いました。

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.10.0.0.0はいいいえ localhostの同義語ではありませんlocalhost

おすすめ記事