昨天刚给公司服务器折腾了个新网站,想着用nginx配个基于域名的虚拟主机省点资源。结果一顿操作猛如虎,重启服务傻眼了——浏览器死活打不开新站点,连旧网站都抽风了!气得我差点把键盘给砸了。
当时按教程在/etc/nginx/sites-available里新建了个配置文件,直接把旧配置复制了一份改域名:
信心满满执行sudo nginx -t测试配置,居然提示成功!立马sudo systemctl restart nginx重启服务。结果用手机电脑轮番访问,不是404就是跳到旧网站,跟中邪似的。
急得满头汗的时候做了几件蠢事:
在*里逮到关键线索:"no server name available"。这提示活见鬼了,我明明写好了server_name!
突然想起来之前手贱删了default_server参数,连夜翻官方文档才弄明白:
哆嗦着手敲完重启服务,两个网站瞬间都跳出来了!原来之前nginx找不到默认主机,直接摆烂罢工了。
这事坑了我三小时奶茶钱,总结两条铁律:
现在看着两个域名在浏览器里乖乖切换,突然理解为啥运维都爱撸猫——血压飙升的时候总得找个东西薅两把!
*请认真填写需求信息,我们会在24小时内与您取得联系。