Linux服务器80端口无法访问

这篇具有很好参考价值的文章主要介绍了Linux服务器80端口无法访问。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

在Linux操作系统下(Ubuntu)撰写好的服务器程序在连接时经常会出现80端口无法访问,卡死在accept之前的情况,如图下图所示。通常按以下步骤排查测试大概率会解决端口无法访问的问题。

Linux服务器80端口无法访问

排查步骤

一、 连接服务器的用户
二、确定是否开发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端口已经打开
Linux服务器80端口无法访问

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

我们访问端口的时候可以分为这两种情况:
1.服务器ip访问:地址为=服务器ip:端口号
例如:http://192.168.245.xxx:端口号/
2.域名地址访问:域名地址:端口号
例如:http://jcenter.club:端口号/
(注意冒号为英文状态下,而且:80也可以省略)

四、测试结果

通过测试代码可以读取http请求,之后对其做出解析
Linux服务器80端口无法访问

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

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

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

Linux服务器80端口无法访问
2.杀死当前进程

kill -9 PID(上图PID为5858)

将进程删除后重新运行即可通过外网浏览器重新连接~文章来源地址https://www.toymoban.com/news/detail-479052.html

到了这里,关于Linux服务器80端口无法访问的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 腾讯云服务器docker开启端口后无法访问

    在腾讯云服务器上安装centos+docker镜像,拉取镜像启动容器完成后,浏览器中访问服务器地址加端口号一直访问失败。 docker ps查看服务已启动。 该问题主要是因为防火墙对服务器的入流量进行控制,默认只开启80、443、22、3389和ping服务,导致docker起的其他端口无法访问。需要

    2024年02月11日
    浏览(53)
  • docker部署,服务器本地访问正常,无法通过ip+端口访问

    在服务器使用docker部署应用的时候,网站本地访问正常,但是无法使用IP地址访问,防火墙端口已经放行(本人服务器系统CentOS 7) 经过一番查找,发现Linux系统中有一个net.ipv4.ip_forward参数,可以设置为0和1 出于安全考虑,Linux系统默认是禁止数据包转发的。所谓转发即当主机

    2024年02月13日
    浏览(64)
  • 阿里云服务器的tcp端口无法访问(云服务厂家问题?)

    最近一台阿里云服务器的一个端口61616无法访问,在服务器内用外网地ip发现无法访问,用内网ip访问是正常的,通过技术排查: 打开商家官网的,查看该实例的【安全组策略】:是放行的没变动,官网设置排除掉。 配置云服务器内部防火墙, 云主机内的防火墙虽然是 关闭

    2024年02月02日
    浏览(43)
  • 生产服务器突然本机无法访问本机IP的端口

            生产服务器突然无法访问自己本机IP地址的端口,通过localhost或者127.0.0.1都可以正常访问         服务器是搭建在虚拟机上面,起初由于服务器内存不足的原因,导致了服务器故障无法连接上,后重启了服务器,由于搭建的应用较多,而且存在应用间互相调用

    2024年02月14日
    浏览(49)
  • 腾讯云轻量服务器 端口无法访问(防火墙增加端口无效) 的解决方案

    为了给小程序服务端找个家,买了个腾讯云轻量服务器 - Docker ce。之前没用过这种服务器,踩了个坑,再次分享出来,帮助新手朋友避免踩坑。 打包镜像、启动服务都正常,在管理后台的“防火墙”增加访问端口后,死活访问不到。 1.排查容器端口 首先查看容器端口,命令

    2024年02月11日
    浏览(51)
  • 阿里云服务器开启所有端口,防火墙关闭情况下无法访问rabbitmq 15672端口

    记录一下自己遇到的问题, 在开启所有端口且关闭防火墙 的情况下,无法访问  ,排查问题后发现是因为我直接docker pull rabbitmq,未安装RabbitMQ的web管理界面。 解决方法如下: 1、进入rabbitmq容器  2、执行 3、刷新页面即可访问  

    2024年02月16日
    浏览(48)
  • 阿里云服务器安装宝塔面板,放行端口设置安全组后,无法访问宝塔面板

    我已经在安全组里放行了相应的端口 宝塔面板也已经正确安装 但是宝塔面板仍然无法访问 第一步:远程连接服务器 第二步:切换为root用户 第三步:打开宝塔的控制面板,更改默认端口 然后依据提示输入新的端口,此处我将端口改为8889 第四步:在安全组中放行8889端口 此

    2024年02月11日
    浏览(61)
  • Linux防火墙限制访问服务器IP和端口

    笔记 逐行执行命令 查看

    2024年02月15日
    浏览(60)
  • 必看>>>>Linux数据库被其他服务器远程访问(修改权限、开设端口)

    目录 一:修改权限 1.1 进入Linux数据库 1.2 修改数据库的远程连接权限 1.2.1 数据库远程权限修改命令 1.2.2 数据库远程权限查看命名 1.3 给Linux机添加端口 1.4 远程数据库连接 文章中的四:Linux中mysql数据库的安装 1.2.1 数据库远程权限修改命令 grant all privileges on *.* to \\\'root\\\'@\\\'%\\\'id

    2023年04月17日
    浏览(116)
  • Linux环境搭建SVN服务器并实现公网访问 - cpolar端口映射

    转载自远程内网穿透的文章:Linux搭建SVN服务器,并内网穿透实现公网远程访问 由于文档资料越来越多,将所有资料都存放在自己的电脑上容易混淆,并且也不利于分享。这种情况下,考虑将资料上传SVN统一管理,这样一来其他人也能很方便的查略各种资料。 当SVN安装在局域

    2024年02月04日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包