linux服务器端口无法访问问题解决服务器端口无法访问问题解决
linux服务器服务器80端口无法访问问题解决端口无法访问问题解决可以依次从上往下排查,每排查一次测试一下一、确定服务器部署的项目运行成功二、确定访问地址地址是否正确三、确定服务器安全规则是否
添加了要访问的端口四、连接服务器的用户五、服务器防火墙问题
可以依次从上往下排查,每排查一次测试一下可以依次从上往下排查,每排查一次测试一下
一、确定服务器部署的项目运行成功一、确定服务器部署的项目运行成功
我这里说明一下jar包Java运行部署在服务端,首先要确定项目在服务端运行成功,可以实java -jar jar包名.jar 或者bohup java -jar jar包名.jar >日志文件名称.txt &
第一种运行方式,在运行后即可看到运行信息,和idea,eclipse控制台一样
第二种运行方式,在日志文件名称.txt中即可看到运行信息,和idea,eclipse控制台一样
只有运行成功才可以外网访问项目端口进行访问项目。(项目没有运行成功的详细,我也会把我遇到的问题都总结到一起)
二、确定访问地址地址是否正确二、确定访问地址地址是否正确
首先当我们访问端口的时候可以分为这两种情况:
服务器ip访问:地址为=服务器ip:端口号
例如:http://120.26.45.xxx:端口号/
域名地址访问:域名地址:端口号
例如:http://javaenter.club:端口号/
(注意冒号为英文状态下,而且:80也可以省略,其他端口同理可得)。
三、确定服务器安全规则是否添加了要访问的端口三、确定服务器安全规则是否添加了要访问的端口
我的服务器是阿里云服务器,其他服务器应该也是差不多的。
首先我们进入服务器控制器中,进入自己的服务器主页,找到服务器安全组菜单,进入配置规则页面,如下图所示:
然后我们进入配置页面,添加安全规则,然后填写端口号范围(一般可以设置为1/6535,为最全端口号),然后填写授权对象为0.0.0.0/0即可,最后点击确定即可。如下图所示:
四、连接服务器的用户四、连接服务器的用户
一般服务器有root管理员,和其他个人创建用户。(root权限等级较高,一般小心慎用)
root:用户可以使用服务器端口范围:为1~100端口(尤其是80端口项目,当然这是root特有的)
个人创建用户:可以使用除100端口以内的端口。
这条数据可能是不太准确,但是部分服务器有这样区分的。
五、服务器防火墙问题五、服务器防火墙问题
服务器防火墙一般是需要配置80端口为开放端口,才能在外网进行访问服务器80端口。(防火墙为stop状态时,对其他端口也就没有太大影响)
我们查看Linux服务器防火墙状态,命令为:systemctl status firewalld
防火墙状态为stop状态为下图: