Linux服务器80端口无法访问的解决方案

 更新时间:2025年07月21日 08:45:26   作者:芷菁小可爱~  
Linux服务器80端口无法访问问题多由权限不足、防火墙未开放或地址错误导致,解决步骤包括:切换root用户绑定端口、确认端口开放状态、检查访问地址正确性、测试HTTP请求处理及处理进程冲突

Linux服务器80端口无法访问问题

在Linux操作系统下(Ubuntu)撰写好的服务器程序在连接时经常会出现80端口无法访问,卡死在accept之前的情况,如图下图所示。

通常按以下步骤排查测试大概率会解决端口无法访问的问题。

排查步骤

  • 连接服务器的用户
  • 确定是否开发80端口
  • 确定访问地址地址是否正确
  • 测试结果
  • 解决程序只能运行一次问题

一、 连接服务器的用户

1、通常服务器有root管理员,和其他个人创建用户。但是root权限非常高,在使用时要谨慎谨慎再谨慎!

2、root:root用户可以使用服务器端口范围:1~100端口(尤其是80端口项目,当然这是root特有的)

3、个人创建用户:可以使用除100端口以内的其他端口。

所以在运行服务器程序时先切换到root用户一般能避免一些问题。(下列都是在root环境下运行的命令)

二、确定是否开放80端口

1、查看机器所开放的所有端口号:

firewall-cmd --list-ports

2、在没有80/tcp端口的情况下添加端口号:

firewall-cmd --zone=public --add-port=80/tcp

3、重启防火墙注意一定要重启防火墙,不然的话你添加的端口不生效,即使再去查看你的端口,依旧不显示

firewall-cmd --reload

在重启防火墙以后再查看端口号如下图,说明80端口已经打开

三、确定访问地址地址是否正确

我们访问端口的时候可以分为这两种情况:

1.服务器ip访问:地址为=服务器ip:端口号

例如:http://192.168.245.xxx:端口号/

2.域名地址访问:域名地址:端口号

例如:http://jcenter.club:端口号/

(注意冒号为英文状态下,而且:80也可以省略)

四、测试结果

通过测试代码可以读取http请求,之后对其做出解析

五、解决程序只能运行一次问题

通常情况下我们写的mini服务器通过外网浏览器连接时响应一次以后仍无反应,此时我我们要查看当前进程PID,要将其杀死后程序才能继续运行。

1.查看当前进程PID

ps aux | grep -i http(程序名)

2.杀死当前进程

kill -9 PID(上图PID为5858)

将进程删除后重新运行即可通过外网浏览器重新连接~

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Git fetch和pull的详解及区别

    Git fetch和pull的详解及区别

    这篇文章主要介绍了Git fetch和pull的详解及区别的相关资料,需要的朋友可以参考下
    2017-02-02
  • Linux持续集成自动化安装Maven的方法

    Linux持续集成自动化安装Maven的方法

    今天小编就为大家分享一篇关于Linux持续集成自动化安装Maven的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • Linux文件/目录的权限及归属管理使用

    Linux文件/目录的权限及归属管理使用

    这篇文章主要介绍了Linux文件/目录的权限及归属管理使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • Linux chkconfig 命令的使用

    Linux chkconfig 命令的使用

    这篇文章主要介绍了Linux chkconfig 命令的使用,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-08-08
  • Linux下制作给ARM开发板使用的文件系统

    Linux下制作给ARM开发板使用的文件系统

    今天小编就为大家分享一篇关于Linux下制作给ARM开发板使用的文件系统,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • 详解linux添加硬盘分区挂载教程

    详解linux添加硬盘分区挂载教程

    本篇文章主要介绍了详解linux添加硬盘分区挂载教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • 详解ubuntu 20.04 LTS安装记录

    详解ubuntu 20.04 LTS安装记录

    这篇文章主要介绍了ubuntu 20.04 LTS安装记录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Centos 7.4中的远程访问控制的实现方法

    Centos 7.4中的远程访问控制的实现方法

    这篇文章主要介绍了Centos 7.4中的远程访问控制的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • Linux内核私闯进程地址空间并修改进程内存的方法

    Linux内核私闯进程地址空间并修改进程内存的方法

    这篇文章主要介绍了Linux内核私闯进程地址空间并修改进程内存的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • 如何在Linux环境为用户添加sudo权限

    如何在Linux环境为用户添加sudo权限

    这篇文章主要介绍了如何在Linux环境为用户添加sudo权限,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09

最新评论