IPアドレスをカリングできませんが、localhostは正常に動作します。

IPアドレスをカリングできませんが、localhostは正常に動作します。

localhostでカールをすると正常に動作します。ただし、システムのIPアドレスに置き換えるとエラーが発生します。 etc / hostsにIPアドレスのエントリがあります。

curl -v https://<ip address>:9200
* About to connect() to <ip address> port 9200 (#0)
*   Trying <ip address>... Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host

私の/etc/host/

127.0.0.1 localhost
<ip address> Load-testing-1-4

答え1

「接続が拒否されました」は、そのアドレスのポート9200でリッスンしているエントリがないことを意味します。私はOPがこれが<ip address>ローカルコンピュータのアドレスであり、動作すると主張しているcurl -v https:localhost:9200と思いますがcurl -v https://Load-testing-1-4:9200(おそらくLoad-testing-1-4を/ etc / hostsのIPアドレスに置き換えます)。

この場合、カールが何を接続しようとしているのかを調べて、聞いていることを確認する必要があります。みんなマシンに関連付けられたアドレス、または少なくともLoad-testing-1-4のアドレス。 IPv4では、127.0.0.1などの明示的なアドレスを使用する代わりに、0.0.0.0をアドレスとして使用するのが一般的です。

Load-testing-1-4が別のマシンであると誤解した場合は、カールが接続しようとしているマシンでプログラムを見つけなければなりません。

追加の問題はhttpsです。まず、httpを使って作業をスムーズに進め、後でセキュリティを強化することをお勧めします。

関連情報