저는 Centos7 VPS를 작업 중이고 여기에 포트 9200을 추가했지만 firewalld
이 포트를 요청할 수 없으며 Error: connect ECONNREFUSED
Postman에서 이 오류가 발생합니다.
내 방화벽 상태:
> firewall-cmd --list-all
public
target: default
icmp-block-inversion: no
interfaces:
sources:
services: dhcpv6-client ssh
ports: 8420/tcp 9200/tcp
protocols:
masquerade: yes
forward-ports:
source-ports:
icmp-blocks:
rich rules:
활동 지역 현황:
> firewall-cmd --get-active-zones
기본 영역:
> firewall-cmd --get-default-zone
public
내 interfaces
매개변수가 비어 있습니다. 괜찮나요?
답변1
문제는 Firewalld에 있는 것이 아닙니다.
포트 9200은 ElasticSearch에 속합니다.
Elasticsearch에는 기본적으로 로컬 IP를 제외한 다른 IP에서 액세스를 허용하지 않는 몇 가지 보안 조치가 있습니다.
그래서 elasticsearch.yml 파일을 수정했더니 문제가 해결되었습니다.