我正在 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文件,问题就解决了。