可以依次从上往下排查,每排查一次测试一下
一、确定服务器布署的项目运行成功
二、确定访问地址地址是否正确
三、确定服务器安全规则是否添加了要访问的端口
四、连接服务器的用户
五、服务器防火墙问题
可以依次从上往下排查,每排查一次测试一下
一、确定服务器布署的项目运行成功
我这儿说明一下jar包Java运行布署在服务端,首先要确定项目在服务端运行成功,可以实java-jarjar包名.jar或则bohupjava-jarjar包名.jar>日志文件名称.txt&
第一种运行方法,在运行后即可见到运行信息,和idea,eclipse控制台一样
第二种运行方法,在日志文件名称.txt中即可见到运行信息,和idea,eclipse控制台一样
只有运行成功才可以内网访问项目端口进行访问项目。(项目没有运行成功的详尽,我也会把我碰到的问题都总结到一起)
二、确定访问地址地址是否正确
首先当我们访问端口的时侯可以分为这两种情况:
服务器ip访问:地址为=服务器ip:端标语
比如::端标语/
域名地址访问:域名地址:端标语
比如::端标语/
(注意逗号为中文状态下,但是:80也可以省略,其他端口同理可得)。
三、确定服务器安全规则是否添加了要访问的端口
我的服务器是阿里云服务器,其他服务器应当也是差不多的。
首先我们步入服务器控制器中,步入自己的服务器主页,找到服务器安全组菜单,步入配置规则页面,如右图所示:
之后我们步入配置页面,添加安全规则,之后填写端标语范围(通常可以设置为1/6535,为最全端标语)linux服务器安全,之后填写授权对象为0.0.0.0/0即可,最后点击确定即可。如右图所示:
四、连接服务器的用户
通常服务器有root管理员,和其他个人创建用户。(root权限等级较高,通常当心慎用)
root:用户可以使用服务器端口范围:为1~100端口(尤其是80端口项目,其实这是root特有的)
个人创建用户:可以使用除100端口以内的端口。
这条数据可能是不太确切,而且部份服务器有这样分辨的。
五、服务器防火墙问题
服务器防火墙通常是须要配置80端口为开放端口,能够在内网进行访问服务器80端口。(防火墙为stop状态时,对其他端口也就没有太大影响)
我们查看Linux服务器防火墙状态,命令为:systemctlstatusfirewalld
防火墙状态为stop状态为右图:
我们开启Linux服务器防火墙状态,命令为:systemctlstartfirewalld
我们停止Linux服务器防火墙状态,命令为:systemctlstopfirewalld
我们查询Linux服务器防火墙所有开放端口,命令为:firewall-cmd–list-ports
我们重启Linux服务器防火墙linux mint,命令为:firewall-cmd–reload
我们添加Linux服务器防火墙开放端口访问长春linux培训,——————————————————————————
命令为:firewall-cmd–zone=public–add-port=端标语/tcp–permanent
这么我们的解决办法次序为:①查询Linux服务器状态,(若是关掉状态则须要先开启防火墙)。②查询服务器开放端口(若是查询结果中80或其他端口存在,则可以直接stop服务器状态,重启服务器)。③添加防火墙开放端标语④设置服务器为stop状态⑤重启服务器防火墙
以下为服务器防火墙其他命令:
firewall-cmd–state##查看防火墙状态,是否是running
firewall-cmd–reload##重新载入配置,例如添加规则以后,须要执行此命令
firewall-cmd–get-zones##列举支持的zone
firewall-cmd–get-services##列举支持的服务,在列表中的服务是放行的
firewall-cmd–query-serviceftp##查看ftp服务是否支持,返回yes或则no
firewall-cmd–add-service=ftp##临时开放ftp服务
firewall-cmd–add-service=ftp–permanent##永久开放ftp服务
firewall-cmd–remove-service=ftp–permanent##永久移除ftp服务
firewall-cmd–add-port=80/tcp–permanent##永久添加80端口
firewall-cmd–remove-port=80/tcp–permanent##永久添加80端口
firewall-cmd–zone=public–list-ports##查看已开放的端口
以上就是我通常遇见的linux服务器端口难以访问问题解决方式,文章中可能有部份结果不是这么确切,或则写漏的地方linux服务器安全,可以在评论中提示我一下,有其他解决办法也可以提示我加一下哦,共同进步为主要~
(其中域名也是我测试我的项目的网址,有时间也来瞧瞧哦~)