本文关键词:iis默认网站 建设中
前两天半夜被电话吵醒。
客户说网站打不开了。
打开一看,
赫然写着“本网站正在建设中”。
我瞬间火气就上来了。
这种低级错误也犯。
我是做服务器运维的。
见过太多小白犯蠢。
这其实是IIS搞的鬼。
默认网站在抢端口。
也就是80端口。
你部署的新程序。
没有绑定IP或主机头。
结果IIS抽风。
直接返那个默认页。
看着就让人头大。
其实解决很简单。
别一上来就重装系统。
那是外行干的事。
先打开IIS管理器。
这个基础东西都要。
在左侧树状图。
找到“网站”文件夹。
你会看到两个东西。
一个是Default Web Site。
就是那个默认站。
它占着80端口不放。
这时候别急着删。
先看看它怎么绑的。
右键点那个默认站。
选“编辑绑定”。
你看那个端口号。
如果是80。
赶紧把勾去掉。
或者改其他端口。
比如8888。
只要80被放开。
你的新站点。
才能顺利接管。
这步最关键。
很多人卡在这。
还以为是代码bug。
查了一晚上日志。
最后发现是端口冲突。
真是哭笑不得。
还有种情况。
就是你的主机头。
填错了。
IIS很死板的。
它认主机头名称。
如果你没填。
或者填的不准。
它就会返回默认页。
这时候检查下。
新站点的主机头。
是不是域名。
是不是完全匹配。
大小写也要小心。
虽然HTTP不敏感。
但为了稳妥起见。
还是保持一致好。
再就是发布问题。
有些朋友。
代码写完了。
忘了发布。
直接去访问文件夹。
当然显示建设中。
或者发布路径。
指错了。
指到了默认站的路径。
那就更尴尬了。
两个网站。
都在同一个目录。
肯定乱套。
检查一下物理路径。
确保唯一性。
还有权限问题。
有时候IUSR用户。
没读取权限。
浏览器会拦截。
虽然报404多。
但偶尔也会。
搞出莫名其妙的事。
给Everyone权限。
先测试一下。
要是好了。
再收紧权限。
安全第一嘛。
别嫌麻烦。
服务器安全。
全靠细节撑着。
我就遇到过。
因为一个空格。
害得客户焦虑通宵。
那客户脸色铁青。
我现在还记得。
所以别小视这些。
细节决定成败。
真不是说说而已。
再提醒一点。
浏览器缓存。
有时候你也该查查。
你改了配置。
客户那边。
还是显示老样子。
那是缓存没清。
让客户用无痕模式。
或者Ctrl+F5。
强制刷新。
这招很管用。
能省不少口水。
别一锅端全怪服务器。
客户端的问题。
也得一起排查。
这样显得专业。
客户也信服。
运维这行。
就是这样。
天天跟这种琐事缠。
心累但充实。
看着网站跑起来。
心里就踏实。
那个“建设中”。
消失的那一瞬间。
还挺有成就感的。
当然,前提是。
你得懂原理。
别盲目操作。
尤其是生产环境。
备份!
备份!
还是备份!
别等崩了再哭。
哭都来不及。
希望这篇笔记。
能帮到遇到坑的你。
少走弯路,少加班。
这才是真理。
要是还没解决。
别客气,评论区问。
我看得到就会回。
毕竟都是兄弟。
互相帮忙是应该的。
毕竟我也踩过这些坑。
知道那种绝望感。
不想别人也受罪。
行了,不废话了。
赶紧去看看吧。
祝你好运,老铁。