一次官网打不开的经历

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
简介:

今天有人反映官网在登陆的时候,chrome浏览器不能正常打开页面,反而会出现一个下载框。我使用IE浏览器尝试登录官网,页面也不是正常的页面,而是下面的内容:


wKiom1iq09-R2xv-AAAPbtHwY9Q525.png


由于官网的域名跳转是在阿里云的域名解析的地方配置的,于是就登陆到阿里云的域名解析地方,查看了一下发现,这里的配置是www.lechange.com 会302跳转到 home.lechange.com,而ping一下home.lechange.com ping得到的ip地址是一个负载均衡的地址,然后在阿里云的控制台查询这个负载均衡的情况,发现这个负载均衡后面挂载的是两台服务器A和B。


于是我在浏览器里面直接输入负载均衡的ip地址,发现还是像上面那样错误的php界面,而浏览器地址栏使用两个服务器的外网ip却是正常可以打开的。这个时候初步怀疑是SLB的问题,而我当时就觉得就凭上面这一点就去跟阿里撕逼不太妥当,但是事实告诉我们事情不是那么简单的。


我检查一下slb的端口配置情况,分别是http 80转8080和https 443转80,可见这个网站有两个协议,一个是http的而一个是https的,我们刚才虽然在浏览器里直接使用A和B的外网ip访问是可以正常打开页面,只能说明http协议是OK的,我们还要测试一下https协议访问的效果。


我就在浏览器地址栏里进一步尝试,发现A外网ip:8080 是OK的,而B外网ip:8080 就是PHP的文字界面。于是基本问题定位到B服务器里有文件的配置错误。


登陆到B服务器里,在nginx的conf文件夹里发现一个多余的文件,打开内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
server 
         listen       8080; 
         server_name  www.lechange.com ( file : //www .lechange.com/) www.lechangebuy.com ( file : //www .lechangebuy.com/); 
         index index.html index.htm index.php; 
         root   /data/www/ecstore
         add_header  pos  'web2'
#       location / { 
#               rewrite ^/(.*)$ https://www.lechangebuy.com/$1; 
#       } 
         location  /public 
                 root   /data/www/ecstore
        
         access_log  /data/logs/nginx/access .log; 
#access_log off; 
}

而原来nginx是有正常的conf文件,现在又多余了一个这个文件,可见是两个文件都在占用8080端口时出现了冲突,所以就导致这样php界面的情况。删除这个多余的文件后,重启nginx,清除浏览器缓存,再重新尝试就正常打开页面了。


为什么会多一个这样的文件,后来把各位运维人员严刑拷打一顿才知道,原来有一次某运维小弟在B服务器里面做跳转的测试,测试完毕之后忘记了把这个多余的文件删除,原本这一切是没有问题的,但是可能服务器nginx经历了重启,于是就加载了这两个conf文件,就把这个隐藏的问题暴露了。




 本文转自 苏幕遮618 51CTO博客,原文链接:http://blog.51cto.com/chenx1242/1899614


相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
4月前
|
弹性计算 Ubuntu Linux
2024年《幻兽帕鲁》服务器搭建详解:详尽教程,助您畅游游戏世界!
《幻兽帕鲁》是一部引人入胜的开放世界冒险游戏,让玩家与神秘生物建立紧密联系,展开多样化的战斗、建设和探险。通过与神奇生物“帕鲁”的互动,玩家在《幻兽帕鲁》中体验奇幻冒险,感受开放世界的精彩魅力。不少玩家都对如何搭建幻兽帕鲁服务器感到关心,下面小编整理了一份详尽的服务器搭建教程,让你轻松上手。
学妹跑过来问我为啥Xshell 打不开了,让我帮她处理下【手把手讲解】
学妹跑过来问我为啥Xshell 打不开了,让我帮她处理下【手把手讲解】
学妹跑过来问我为啥Xshell 打不开了,让我帮她处理下【手把手讲解】
|
4月前
|
弹性计算 Linux 数据安全/隐私保护
一分钱不花免费创建阿里云幻兽帕鲁Palworld服务器,不看后悔
一分钱不花免费创建阿里云幻兽帕鲁Palworld服务器,不看后悔,阿里云幻兽帕鲁服务器免费搭建方案,先在阿里云高校计划「云工开物」活动领取学生专享300元无门槛代金券,幻兽帕鲁专用服务器4核16G配置26元1个月、149元半年,直接使用这个无门槛300元代金券抵扣即可免费搭建幻兽帕鲁服务器
389 5
不花一分钱!五步教你搭建幻兽帕鲁服务器
不花一分钱!五步教你搭建幻兽帕鲁服务器
|
存储 弹性计算 Apache
小白新手搭建个人网盘
讲述基于ECS和NAS搭建个人网盘的基本操作
|
域名解析 弹性计算 安全
用阿里云服务器搭建一个自己的网站(网站已上线啦)
用阿里云服务器搭建一个自己的网站(网站已上线啦),使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程:
212 0
利用docsify搭建个人博客并免费上线,太好用了,必须分享一下!
利用docsify搭建个人博客并免费上线,太好用了,必须分享一下!
阿里云商标注册快速上手笔记(新手图文教程)
阿里云商标注册图文教程快速上手笔记,本文以阿里云商标智能注册申请为例,商标智能注册申请需要用户手动填写商标类型、商标名称、商标图样、商标说明及商标分类表选择等操作,流程较为复杂,阿里云百科来详细说下阿里云商标注册快速上手笔记
322 0
阿里云商标注册快速上手笔记(新手图文教程)
|
数据可视化 数据安全/隐私保护 Python
图床软件竟然要收费,算了我自己写一个免费的
图床其实就是放图片的空间,我们在网络上浏览的图片,其实都存放在网络的服务器上的,比如qq空间,csdn等等网站。 那么既然上面这些网站都已经给我们提供了图床,我们为啥还要自己搭建图床呢? 不知道大家有没有发现,我们在qq空间或者是csdn上传的图片。如果要在其他网站上去引用。这些平台会自动给你加了一个水印。
923 0
图床软件竟然要收费,算了我自己写一个免费的
|
搜索推荐 小程序 Android开发
快速搭建企业官网教程,企业网站搭建怎么做?
快速搭建企业官网教程,企业网站搭建怎么做?
384 0