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状态为下图:

    我们开启Linux服务器防火墙状态,命令为:systemctl start firewalld
    我们停止Linux服务器防火墙状态,命令为:systemctl stop firewalld
    我们查询Linux服务器防火墙所有开放端口,命令为:firewall-cmd --list-ports
    我们重启Linux服务器防火墙,命令为:firewall-cmd --reload
    我们添加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-service ftp ##查看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服务器端口无法访问问题解决相关推荐

  1. keepalived配置,解决vip无法ping通,虚拟服务器端口无法访问的问题

    keepalived配置,解决vip无法ping通,虚拟服务器端口无法访问的问题 keepalived网上教程很多,通过yum install keepalived下载安装后,在/etc/keepal ...

  2. linux 多线程端口扫描,python 多线程完成linux服务器端口扫描

    人性化交互式python脚本,采用多线程方式完成linux服务器开放端口扫描: 以下为完整代码: #!/usr/bin/env  python #-*- coding: UTF-8 -*- #func ...

  3. 解决服务器端口无法访问

    一.关闭防火墙 systemctl stop firewalldsystemctl disable firewalld 二.防火墙关闭后端口依然无法访问 以12345端口为例 #添加12345端口的访 ...

  4. 多台Linux服务器SSH相互访问无需密码--转

    一.环境配置 1.系统:CentOS release 5.6   IP:192.168.4.200   主机名:JW01 2.系统:CentOS release 5.9   IP:192.168.4. ...

  5. 多台Linux服务器SSH相互访问无需密码

    一.环境配置 1.系统:CentOS release 5.6   IP:192.168.4.200   主机名:JW01 2.系统:CentOS release 5.9   IP:192.168.4. ...

  6. 华为云服务器 端口无法访问——配置安全组

    对于特定的端口还是无法访问,首先要检查是否配置这个端口对外开放了. 我用的是华为云服务器, 更改安全组. 在里面添加自己需要用到的端口.

  7. 阿里云ECS端口无法访问问题解决

    最近在学习flink,于是通过xshell连上阿里云部署了一套flink集群,希望在本地打开flink web管理界面,地址为:ip:8081,但结果是本地无法打开该页面. 1. 原因 在本地通过命令 ...

  8. linux修改sda3时间,Linux服务器磁盘占满问题解决(/dev/sda3 满了)

    今天下班某电商技术部leader发现个问题,说他们服务器硬盘满了.把日志文件都删掉了,可硬盘空间依旧满.于是df -h查看了下各个挂载点的状况(如下图). /dev/sda3占用了100%,那么我们d ...

  9. windows 映射samba Linux服务器,可以访问文件但是没有写权限

    最新服务器有点故障,后重新安装系统,很多东西都重新配置了,本人比较喜欢使用source insight编辑代码,所以肯定是要将linxu目录使用samba与windows共享了,但是却遇到一个很苦恼的 ...

最新文章

  1. 教你高效地学习和制作PPT
  2. Mac OS X 10.10, Eclipse+ADT真机调试代码时,Device Chooser中不显示真机的解决方式
  3. Promise 基本用法
  4. linux 车载视频监控,基于Linux平台车载视频监控系统研发-计算机科学与技术专业论文.docx...
  5. Visual Studio Team System 2008 安装失败
  6. linux 内核宏container_of剖析
  7. 管壁式换热器cad图纸_民勤图纸管板加工加工
  8. c++与java中文互转_java与C++中文字符的问题
  9. NodsJs第六天笔记
  10. java技术大牛之路
  11. 一道阿姆斯特朗回旋好题( Convex HDU - 5979)
  12. 最新论文笔记(+12):Searching an Encrypted Cloud Meets Blockchain: A decentralized, Reliable and Fair Realiz
  13. 2020年度国产数据库:openGauss
  14. 云蝠智能与华为云:是伙伴,更是一起逐梦的同路人
  15. 如何使用智能手机控制PlayStation 4
  16. 老司机的奇怪noip模拟T3-zhugeliang
  17. mysql如何数据恢复
  18. 保险保费基本计算规则
  19. Unity 中国区总经理符国新:3D引擎开发
  20. 使用WPF开发文件加密解密软件

热门文章

  1. 安卓开发用什么语言好?闭关在家37天“吃透”这份345页PDF,知乎上转疯了!
  2. 价值8000元的Excel教程
  3. 大数据系列(五)之 Flume 数据传输
  4. BurpSuite v2.1(含中文版)的保姆级安装与使用
  5. Sprint评审会目的、内容及谁会参与?
  6. helm安装postgres_安装Helm
  7. 所谓AVL树的平衡因子怎么回事?
  8. Optional int parameter 'pageNo' is present but cannot be translated into a null
  9. Material-UI FontIcon组件使用
  10. 自定义弹窗从未如此简单——NiceDialog