记录一下服务器接口访问不了的问题。
报了一个服务外包大赛,他们借给了我们一台CentOS 7服务器需要把项目部署到服务器上,前端后端都上传到对应目录下发现接口访问不了,第一反应是防火墙的问题,于是先把需要放行的端口通过以下命令放行:
1 | firewall-cmd --zone=public --add-port=端口号/tcp --permanent |
于是还是访问不了接口,思路就往端口ip进行了限制方面考虑,于是通过以下命令,发现使用的端口允许访问ip是127.0.0.1:
1 | netstat -tunlp |
于是将端口允许访问ip设置成0.0.0.0,所有ip都允许访问,于是还是不能访问。再深究查看一下ping可以ping通,但是tcping没有通。
于是打算把该端口的tcp传输打开结果打开被拒绝。
结案:
- 该服务器是一台虚拟机,所有端口只有8888端口可以正常打开及使用,其余端口没有权限进行开放。
- 需要通过nginx使用8888端口将所有其他的服务反向代理到对应的接口下即可使用。