服务器系统https打不开网页,记一次HTTPS网站突然无法打开的问题
今天,正在考虑要一个程序,然后看到微信图标闪动,打开看是一个朋友发了一条消息,是他运营的网站地址,下意识打开,显示无法访问。
此时收到第二条消息,大概就是说网站无法打开了,不知道什么原因,好像是突然就不能用了。
因为这个站上个月添加了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网站突然无法打开的问题相关推荐
- XP系统进不了服务器,xp系统电脑打不开网页的图文技巧
xp系统电脑打不开网页的图文技巧? 大家在用xp系统电脑工作和学习的过程中,可能会出现xp系统电脑打不开网页的情况.如果遇到xp系统电脑打不开网页的问题应该如何处理呢?对于电脑水平属于小白的用户来说一 ...
- safar浏览器找不到服务器,Safari浏览器打不开网页是什么问题 Safari有哪些操作技巧...
如果你是果粉,那么你的iPhone手机自带的浏览器是Safari,这个浏览器体积小,占用资源小,界面简洁,除了实用的浏览网页功能外没有多余设置,朴实到了令人不忍心放弃它的地步.不过,为了用户方便,Sa ...
- safari浏览器找不到服务器怎么办,safari打不开网页因为服务器已停止响应解决方法...
safari打不开网页因为服务器已停止响应解决方法如下: 1.关闭手机或者苹果设备的wifi再打开了; 2.如果不行的话---设置--wifi一点击你的无线路由一选择忽视此网络一退回一重新查找wifi ...
- 服务器系统浏览器打不开,W7系统浏览器打不开怎么办
浏览器是可以显示网页服务器或者文件电脑系统的HTML文件内容,并让用户与这些文件交互的一种软件.我们可以通过浏览器参考所需要的内容,或者是想要看的视频等等.可最近,有w7系统的用户,发现上的了QQ就是 ...
- 电脑网页打不开html文件,网络连接上打不开网页 电脑可以连上网,但无法打开网页?...
网络连接上了但是打不开网页是什么原因? 您好,如您的宽带出现故障,可关注"中国联通"微信公众号,点击"客户服务>宽带报障>常见故障指引",查看对应故 ...
- 开网页的时候总是弹出Internet_Explorer无法打开Internet站点
Internet Explorer无法打开internet站点,已终止操作的解决方法合集 通常,关于"Internet Explorer无法打开internet站点××,已终止操作" ...
- linux火狐打不开网页视频下载,win10下火狐浏览器无法打开网页视频的解决方法...
虽然Win10系统自带了Edge浏览器,但是很多用户仍然更喜欢使用能够自定义插件的火狐浏览器.不过,最近有用户在Win10系统中使用火狐浏览器,发现突然打不开网页视频了,其他浏览器可以打开,这是怎么回 ...
- 服务器xp系统网页打不开网页,ie浏览器打不开网页,xp系统ie打不开网页-
电脑是我们目前日常生活中使用最频繁的一种电子产品,也可以说是我们改革开放以来最高科技的电子产品之一. 不过电脑发明至今其实也有了很多的进步,人们使用电脑的时间虽然久了,但是电脑的很多功能也还是人们不了 ...
- 服务器系统浏览器打不开,电脑浏览器打不开解决方法
有很多用户在使用电脑的时候发现自己的浏览器打不开,但是网络可能显示正常,一般情况下就是DNS设置有问题,解决方法非常简单,下面来一起看看详细的解决方法吧. 电脑浏览器打不开DNS解决方法 1.尝试用I ...
最新文章
- C++中文转码问题(GB2312 - UTF8)
- C++ 重载运算符和重载函数(一)
- phpstudy_pro MySQL启动失败的原因
- 大数据之-Hadoop三大发行版本---大数据之hadoop工作笔记0010
- UE4官方文档UI学习:1.UMG UI设计器快速入门
- 如何让程序像人一样的去批量下载歌曲?Python爬取付费歌曲
- 自动控制原理第2章——自动控制系统的数学模型(思维导图)
- 【Arduino】颜色识别的智能搬运机器人设计
- 2020-12-02HTML及标签
- (BMVC-2021)GaitMask:基于掩码的步态识别模型
- bat编程和vbs编程入门
- PHP 递归算法操作文件编程
- css实现两列容器等高布局,CSS等高布局的实现方法
- c语言 圆周率10000位,圆周率(小数点后10000位,背死你)
- JEESZ分布式框架简介---技术介绍文档
- java 切换系统输入法_系统语言改变时,输入法变成默认输入法分析
- 厌学孩子如何进行心理疏导[为本教育]
- Android广告轮播图效果实现
- linux TL-WN725N2.0 AP Raspberry Pi 无线网卡驱动 路由设置
- 145只基金隐性重仓股现身中报