今天在办公室老大突然甩过来个任务,说线上活动页面崩了,让我赶紧在测试服务器搭个新环境。我当时就懵了,这台nginx已经跑着三个项目了,总不能把人家项目踹下去?隔壁工位老王嗦着泡面嘟囔了句:"虚拟主机!" 我嘴上应着,心里骂骂咧咧打开电脑查文档——这玩意儿只在教程里见过!
翻出半年前装的nginx,找到那个藏在/etc/nginx/conf.d/的窝点。新建个文件,刚敲完文件名手就抖了——上次写配置文件还是上次,鬼记得什么语法!硬着头皮抄模板:
保存文件时后脖颈直冒汗,生怕哪个标点写错把服务器炸了。
猫着腰修改自己电脑的hosts文件,加行192.168.1.100 *。输完IP地址愣了三分钟——服务器IP到底是100还是101来着?赶紧微信轰炸运维小哥,等回复时把泡面汤都嗦干了。
战战兢兢敲nginx -t检查语法,终端突然跳红字骂我"unexpected "}" in /etc/nginx/conf.d/*:12"。瞪着眼数到第12行,发现多打了个分号!删掉后屏幕终于吐出"configuration test is successful",赶紧systemctl reload nginx重启服务,手指悬在回车键上哆嗦半天。
浏览器哆嗦着打开*,迎接我的居然是403报错!气得捶键盘时才想起来——新建的/var/www/activity文件夹还是空的!随手扔了个进去,刷新页面看到"hello world"那刻,差点把工位椅子坐塌。
你以为这就完了?太天真!下午测试组妹妹尖叫着说图片全裂了,查了半天发现html里写的img src="/image/*"。这破路径直接跑服务器根目录去了!赶紧把项目里所有绝对路径砍掉,换成相对路径才消停。
现在这台nginx身上挂着八个项目:
上周老板临时要加个年会专题,我五分钟配好新虚拟主机时,看见老大偷偷在微信群里给我竖大拇指。不过说真的,每次修改配置文件前我还是得先备份——上个月手滑删错括号,整个部门半小时打不开网页,被扣的奶茶钱现在肉疼着!
*请认真填写需求信息,我们会在24小时内与您取得联系。