今天,正在考虑要一个程序,然后看到微信图标闪动,打开看是一个朋友发了一条消息,是他运营的网站地址,下意识打开,显示无法访问。

此时收到第二条消息,大概就是说网站无法打开了,不知道什么原因,好像是突然就不能用了。

因为这个站上个月添加了SSL证书,当时是没有强制开启https访问,所以在浏览器修改了地址,使用http://方式访问,发现竟然可以打开,也就是采用https访问时无法打开,去掉s后就可以,感觉不可思议。

下面开始排查,网站能访问,就说明服务器基础环境是没问题的,重点查看SSL证书部署,ping了域名解析的IP没问题,检查了证书信息未过期部署也正常,检查nginx配置代码正常,检查服务器端口443配置正常,打开宝塔运维平台的安全页面,防火墙部分配置如下:

宝塔面板中443端口已放行

当时没太留意这个“未使用”,只是看到有配置放行,就以为没问题。

各种配置或者能想到有问题的地方都检查了,依旧无法确定是何原因导致的不能访问。

在网站访问入库index.php文件,在第一行加入调试语句,访问http网址,输出了调试信息,但是输入https网址仍然是显示打不开。不过通过此方法可以确定,应该是在nginx这里出现了问题,导致了错误,所以并未去解析PHP文件。

但是接下来怎么定位是什么问题,没有任何想法。那就先搜索一下,进行百度谷歌以后,找到个提示信息,可以使用wget分别访问http和https网址,查看是否有区别。

在本地访问结果如下:

本地wget结果

然后又在服务器执行后结果如下:

服务器执行wget结果

可以看到访问http返回200数据正常,访问https后有报错,所以会导致无法打开。

可是仅查看这个返回的错误信息还是无法确定是什么问题,继续百度、谷歌,不过这次没找到多少有用的信息,但是基本上都把矛头指向了nginx服务,因为服务器是采用宝塔搭建的web服务器环境,一度怀疑是宝塔有问题,到其官网搜索了一番,不过也没收货。

然后就打算把nginx重启一下,实在不行就卸载重装,到宝塔面板重启nginx,发现了新的报错信息:bind() to 0.0.0.0:80 failed (98: Address already in use),这个错误就比较明显了,简单搜索也基本能确定是80端口被占用导致的报错。

发现这个问题后,突然就想到这个服务器原来是安装了独立nginx服务,后来因为站点管理太麻烦,就又安装了宝塔面板及宝塔里的nginx,将原来的nginx服务关停了,当时访问没问题就没理会安装了两个nginx的问题。

这时又想起上面的安全页面截图,443端口虽然放行了但是显示未使用,可见服务器目前运行的nginx不是宝塔内安装的nginx,而是原来的nginx,查看服务器日志,果然服务器昨天重启过,也就是启动后nginx运行了旧版的,而旧的nginx并没有配置SSL相关内容,基本可以确定应该就是nginx旧版的问题了。

打开服务器命令行,执行 ps -e | grep nginx,确实有两个。执行 kill -9 | 线程号,然后再到宝塔内重启nginx,这次没有报错,并且到安全页面查看443端口显示“正常”并不是“未使用”了,再次到浏览器访问https网站地址,熟悉的网页显示出来了。

至此问题解决。可以看到这个问题不难解决,难的是如何发现问题的根本原因,从看到问题,到发现问题所在,中间走了不少弯路,因此记录以上过程备忘。

服务器系统https打不开网页,记一次HTTPS网站突然无法打开的问题相关推荐

  1. XP系统进不了服务器,xp系统电脑打不开网页的图文技巧

    xp系统电脑打不开网页的图文技巧? 大家在用xp系统电脑工作和学习的过程中,可能会出现xp系统电脑打不开网页的情况.如果遇到xp系统电脑打不开网页的问题应该如何处理呢?对于电脑水平属于小白的用户来说一 ...

  2. safar浏览器找不到服务器,Safari浏览器打不开网页是什么问题 Safari有哪些操作技巧...

    如果你是果粉,那么你的iPhone手机自带的浏览器是Safari,这个浏览器体积小,占用资源小,界面简洁,除了实用的浏览网页功能外没有多余设置,朴实到了令人不忍心放弃它的地步.不过,为了用户方便,Sa ...

  3. safari浏览器找不到服务器怎么办,safari打不开网页因为服务器已停止响应解决方法...

    safari打不开网页因为服务器已停止响应解决方法如下: 1.关闭手机或者苹果设备的wifi再打开了; 2.如果不行的话---设置--wifi一点击你的无线路由一选择忽视此网络一退回一重新查找wifi ...

  4. 服务器系统浏览器打不开,W7系统浏览器打不开怎么办

    浏览器是可以显示网页服务器或者文件电脑系统的HTML文件内容,并让用户与这些文件交互的一种软件.我们可以通过浏览器参考所需要的内容,或者是想要看的视频等等.可最近,有w7系统的用户,发现上的了QQ就是 ...

  5. 电脑网页打不开html文件,网络连接上打不开网页 电脑可以连上网,但无法打开网页?...

    网络连接上了但是打不开网页是什么原因? 您好,如您的宽带出现故障,可关注"中国联通"微信公众号,点击"客户服务>宽带报障>常见故障指引",查看对应故 ...

  6. 开网页的时候总是弹出Internet_Explorer无法打开Internet站点

    Internet Explorer无法打开internet站点,已终止操作的解决方法合集 通常,关于"Internet Explorer无法打开internet站点××,已终止操作" ...

  7. linux火狐打不开网页视频下载,win10下火狐浏览器无法打开网页视频的解决方法...

    虽然Win10系统自带了Edge浏览器,但是很多用户仍然更喜欢使用能够自定义插件的火狐浏览器.不过,最近有用户在Win10系统中使用火狐浏览器,发现突然打不开网页视频了,其他浏览器可以打开,这是怎么回 ...

  8. 服务器xp系统网页打不开网页,ie浏览器打不开网页,xp系统ie打不开网页-

    电脑是我们目前日常生活中使用最频繁的一种电子产品,也可以说是我们改革开放以来最高科技的电子产品之一. 不过电脑发明至今其实也有了很多的进步,人们使用电脑的时间虽然久了,但是电脑的很多功能也还是人们不了 ...

  9. 服务器系统浏览器打不开,电脑浏览器打不开解决方法

    有很多用户在使用电脑的时候发现自己的浏览器打不开,但是网络可能显示正常,一般情况下就是DNS设置有问题,解决方法非常简单,下面来一起看看详细的解决方法吧. 电脑浏览器打不开DNS解决方法 1.尝试用I ...

最新文章

  1. C++中文转码问题(GB2312 - UTF8)
  2. C++ 重载运算符和重载函数(一)
  3. phpstudy_pro MySQL启动失败的原因
  4. 大数据之-Hadoop三大发行版本---大数据之hadoop工作笔记0010
  5. UE4官方文档UI学习:1.UMG UI设计器快速入门
  6. 如何让程序像人一样的去批量下载歌曲?Python爬取付费歌曲
  7. 自动控制原理第2章——自动控制系统的数学模型(思维导图)
  8. 【Arduino】颜色识别的智能搬运机器人设计
  9. 2020-12-02HTML及标签
  10. (BMVC-2021)GaitMask:基于掩码的步态识别模型
  11. bat编程和vbs编程入门
  12. PHP 递归算法操作文件编程
  13. css实现两列容器等高布局,CSS等高布局的实现方法
  14. c语言 圆周率10000位,圆周率(小数点后10000位,背死你)
  15. JEESZ分布式框架简介---技术介绍文档
  16. java 切换系统输入法_系统语言改变时,输入法变成默认输入法分析
  17. 厌学孩子如何进行心理疏导[为本教育]
  18. Android广告轮播图效果实现
  19. linux TL-WN725N2.0 AP Raspberry Pi 无线网卡驱动 路由设置
  20. 145只基金隐性重仓股现身中报

热门文章

  1. Vegas Pro 16帮助菜单简介
  2. 用python来个百度关键词刷排名脚本
  3. idea下用grade构建项目使用lombok编译不生成get set 方法填坑 项目引用一直报无法找到符号!
  4. php计算机毕业设计基于thinkph框架的学生宿舍公寓管理系统
  5. 小迪安全笔记02-web源码扩展
  6. 如何在SaaS企业及服务市场上站稳脚跟
  7. 2022年西式面点师(初级)培训试题及模拟考试
  8. Delong test
  9. Jetpack Compose 自定义流式布局
  10. CamStudiomdash;mdash;优秀免费的屏幕录像软件