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를 사용하여 작업을 원활하게 진행한 다음 나중에 보안을 강화하는 것이 좋습니다.

관련 정보