我已将端口添加到firewalld,但每次发送请求时ECONNREFUSED都会返回

我已将端口添加到firewalld,但每次发送请求时ECONNREFUSED都会返回

我正在 Centos7 VPS 上工作,并且已将端口 9200 添加到firewalld,但我无法请求此端口,并且我将从Error: connect ECONNREFUSEDPostman 收到此错误。

我的防火墙状态:

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

相关内容