1つのサーバーに2つのサービスがあります(アクセスするポートが異なります)。
私のサービスの1つは、サーバーのIPとその特定のポートを使用して他のサービスに接続しようとしています。しかし、私はについていくつかのエラーを受け取りましたConnection refused myip
。次に、コマンドをチェックするcurl -v myip:myport
と、次のエラーが表示されました。
* About to connect() to myip port myport (#0)
* Trying myip... Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
しかし、私が実行したときcurl -v 127.0.0.1
、私は正しい応答を得ました。
curl -v myip:myport
他のサーバーで実行しても、正しい応答が得られました。
私のサーバーではループバックに関する何かがうまく機能しないと思います。誰もそれをどのように修正する必要がありますか?
ありがとう。
同じサーバーで通信するときに127.0.0.1のループバックアドレスを使用しない理由はありますか?それが結局のところです。
—
ポール
@Paulはい、サービスは互いに完全に分離されています。そして、彼らは同じサーバー上で実行されていることを知りません。したがって、より一般的にするために、ローカルIPを使用する代わりにネットワークIPを使用する必要があります。
—
シルビトX
サーバーでiptablesを実行していますか?
—
ポール
@Paulはい、しかしiptablesを停止しましたが、助けにはなりません!
—
シルビトX