0%

服务器接口访问不了的问题

记录一下服务器接口访问不了的问题。

报了一个服务外包大赛,他们借给了我们一台CentOS 7服务器需要把项目部署到服务器上,前端后端都上传到对应目录下发现接口访问不了,第一反应是防火墙的问题,于是先把需要放行的端口通过以下命令放行:

1
2
firewall-cmd --zone=public --add-port=端口号/tcp --permanent
firewall-cmd --reload

于是还是访问不了接口,思路就往端口ip进行了限制方面考虑,于是通过以下命令,发现使用的端口允许访问ip是127.0.0.1:

1
netstat -tunlp

于是将端口允许访问ip设置成0.0.0.0,所有ip都允许访问,于是还是不能访问。再深究查看一下ping可以ping通,但是tcping没有通。

于是打算把该端口的tcp传输打开结果打开被拒绝。

结案:

  • 该服务器是一台虚拟机,所有端口只有8888端口可以正常打开及使用,其余端口没有权限进行开放。
  • 需要通过nginx使用8888端口将所有其他的服务反向代理到对应的接口下即可使用。