今天,在64位centos7系统上装了nginx服务,碰到如下问题

  • 检查80端口是否开启
    firewall-cmd --query-port=80/tcp
    显示‘no’

  • 开启80端口
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    显示‘success’

  • 开启nginx服务
    systemctl restart nginx

验证步骤如下:

  1. 用电脑谷歌浏览器访问ip地址,打不开
  2. 用电脑谷歌浏览器访问域名,同样打不开
  3. 换成手机浏览ip和域名都能看到nginx的欢迎页面
  4. 清除电脑谷歌浏览器缓存,更改dns,打不开
  5. 换成电脑搜狐和ie浏览器,打不开
  6. 用电脑连接手机的热点,访问打不开
  7. 把电脑调成disable path mtu discovery,打不开
  8. 用电脑ping 域名能返回正确的ip地址
  9. telnet 域名 80 连接失败
  10. telnet ip 80 连接失败
  11. 登录centos7,执行firewall-cmd --query-port=80/tcp显示‘no’

???????????嘛情况?

  1. 重新执行 firewall-cmd --zone=public --add-port=80/tcp --permanent显示‘success’
  2. 再次执行firewall-cmd --query-port=80/tcp显示‘no’
  3. 执行firewall-cmd --reload # 重新载入防火墙配置,显示‘success’
  4. 执行firewall-cmd --query-port=80/tcp显示‘yes’
  5. 用电脑访问域名和ip都能打开了

虽然现在把问题解决了,但是出现的两个问题倒是有点奇怪:

  1. 我之前执行 firewall-cmd --zone=public --add-port=80/tcp --permanent没有执行reload就可以直接把80端口打开,为什么这次失败了?
  2. 既然80端口没打开,电脑不能访问网站,但是手机为什么却可以?(手机浏览器缓存清除,更换手机浏览器测试,都能正常访问)

第1个问题不好排查,毕竟问题不太容易复现(懒的搞),为了找出第2个问题的原因所在,做了如下尝试:

  1. 登录centos7系统关闭80端口,执行reload确认80端口已关闭
  2. 电脑浏览器访问域名,失败
  3. 手机自带浏览器访问域名,成功
  4. 进入手机设置页面,清除自带浏览器数据(相当于给手机浏览器恢复出厂设置),访问域名,失败
  5. 用手机谷歌浏览器访问域名,失败

总结:
问题已经得到处理,但是出现的原因未能十分确定
打开80端口必须要reload才能生效吗?
在设置里彻底清除手机浏览器数据才能更好的做测试?

记录一个访问nginx欢迎页失败的奇怪问题相关推荐

  1. 访问nginx默认页报403错误解决方法

    一般有三种原因造成403拒绝访问. 1.防火墙,关闭就行 2.没有对访问页的可读权限,一般去nginx/html/下把index.html权限改为664即可 以上两种原因我均测试过,但是访问还是报40 ...

  2. Google:记录你访问的每一个网页

    Google:记录你访问的每一个网页 拥有Google帐号的用户都知道,只要你在登陆的情况下进行搜索,Google就会记录下你的每一个动作,据此提供个性化搜索:现在,Google要将这一功能扩展为&q ...

  3. 【记录一次nginx转发 80端口无效】

    提示:记录一次nginx转发 80端口无效 文章目录 一.记录一次nginx转发 80端口无效 手动分割线 一.记录一次nginx转发 80端口无效 在自己的服务器上玩nginx,想直接访问域名调到我 ...

  4. 如何快速实现一个基于Nginx网站的监控场景

    一切从应用服务监控说起 小明所在的一家小型互联网创业公司一直将应用运行在阿里云上.该应用采用通用的分布式 Nginx+App 架构为用户提供电商数据统计的 webservice 服务.应用运行至今除偶 ...

  5. 复习JavaWeb的小项目书籍信息的增删改查分页功能实现Java面试题Session和Cookie的基础概念生活【记录一个咸鱼大学生三个月的奋进生活】034

    记录一个咸鱼大学生三个月的奋进生活034 JavaWeb的增删改查分页功能实现 前期准备工作(数据库连接类和实体类) 数据库建立 数据库连接类(DBManager) 书籍信息的实体类(Book) 操作 ...

  6. php fpm 日志记录,如何解决nginx下php-fpm不记录php报错日志的问题

    如何解决nginx下php-fpm不记录php报错日志的问题 发布时间:2020-07-28 10:17:29 来源:亿速云 阅读:150 作者:Leah 本篇文章为大家展示了如何解决nginx下ph ...

  7. [转]一个总成本花费100W的失败项目的小小反省

    ‭(隐藏)‬ MyVisited Visited Counter. Current:(19) 2006-5-21 一个总成本花费100W的失败项目的小小反省 这个项目开始到几个月前基本暂停,总共差不多 ...

  8. Centos添加ip黑名单禁止某个ip访问,对登陆失败的主机进行封禁

    转载来源 : Centos添加ip黑名单禁止某个ip访问,对登陆失败的主机进行封禁 :http://www.safebase.cn/article-259725-1.html 在Linux中如何禁止I ...

  9. 复习Java第一个项目学生信息管理系统 04(权限管理和动态挂菜单功能) python简单爬数据实例Java面试题三次握手和四次挥手生活【记录一个咸鱼大学生三个月的奋进生活】016

    记录一个咸鱼大学生三个月的奋进生活016 复习Java(学生信息管理系统04权限管理和动态挂菜单功能) 改写MainFrame的构造方法 新增LoginFrame的验证登录是否成功的代码 新增Logi ...

最新文章

  1. 机器学习(实战)facebook地址预测
  2. 习题7-6 统计大写辅音字母 (15 分)
  3. 新基建重点,5G时代基石,数据中心加速发展
  4. php glod,基于PHP的黄金价格示例代码-六派数据
  5. hdu4004 The Frog's Games 二分
  6. 基础算法 —— 高精度计算 —— 高精度加法
  7. Shared File System Master Slave 全配置以及测试
  8. 16. Use the same form in correspondng uses of new and delete
  9. 用c语言编写彩色贪吃蛇,C语言编写【彩色贪吃蛇】
  10. alpha对冲(股票+期货)
  11. [ecshop 资料]ecshop积分充值可充值等级积分余消费积分教程 pay_points
  12. xubuntu系统关闭自动锁屏和待机
  13. 全栈的好处:七天和两周
  14. SparkCore:RDD累加器和广播变量(最详细的介绍)!!!!!!
  15. git常用命令-最基本操作
  16. 使用MMD模型通过Kivicube平台制作WebAR与小程序AR
  17. Linux运行jar包报错:Error:Invalid or corrupt jarfile xxx.jar
  18. 1102: 火车票退票费计算(函数专题)Java
  19. html5栅格化,Layui删格化布局5等份(一行5列)
  20. 重置天下霸图20200405进度

热门文章

  1. java使用poi给word添加多个水印
  2. python线程(中途停止while循环)
  3. ABAQUS学习记录:刚体(Rigid body)约束
  4. 启动win10组策略管理器gpedit.msc报错
  5. PYthon的基本数据类型(创建和赋值,基本特征,内建方法)
  6. matlab错误使用 conv2,matlab conv2函数
  7. Ubuntu20.04+GeForce RTX 2080 SUPER+cuda11.1+cudnn8.0.4+openCV4.4.0编译
  8. 晋升副高职称计算机,事业单位经济师副高职称如何晋升?我是事业单位的..._高级经济师_帮考网...
  9. 太原市副高职称计算机要求,山西省2019年教师副高职称评审条件要求
  10. 嵌入式AI助力当代商业的发展