今天在辦公室老大突然甩過來個(gè)任務(wù),說線上活動(dòng)頁面崩了,讓我趕緊在測試服務(wù)器搭個(gè)新環(huán)境。我當(dāng)時(shí)就懵了,這臺(tái)nginx已經(jīng)跑著三個(gè)項(xiàng)目了,總不能把人家項(xiàng)目踹下去?隔壁工位老王嗦著泡面嘟囔了句:"虛擬主機(jī)!" 我嘴上應(yīng)著,心里罵罵咧咧打開電腦查文檔——這玩意兒只在教程里見過!
翻出半年前裝的nginx,找到那個(gè)藏在/etc/nginx/conf.d/的窩點(diǎn)。新建個(gè)文件,剛敲完文件名手就抖了——上次寫配置文件還是上次,鬼記得什么語法!硬著頭皮抄模板:
保存文件時(shí)后脖頸直冒汗,生怕哪個(gè)標(biāo)點(diǎn)寫錯(cuò)把服務(wù)器炸了。
貓著腰修改自己電腦的hosts文件,加行192.168.1.100 *。輸完IP地址愣了三分鐘——服務(wù)器IP到底是100還是101來著?趕緊微信轟炸運(yùn)維小哥,等回復(fù)時(shí)把泡面湯都嗦干了。
戰(zhàn)戰(zhàn)兢兢敲nginx -t檢查語法,終端突然跳紅字罵我"unexpected "}" in /etc/nginx/conf.d/*:12"。瞪著眼數(shù)到第12行,發(fā)現(xiàn)多打了個(gè)分號(hào)!刪掉后屏幕終于吐出"configuration test is successful",趕緊systemctl reload nginx重啟服務(wù),手指懸在回車鍵上哆嗦半天。
瀏覽器哆嗦著打開*,迎接我的居然是403報(bào)錯(cuò)!氣得捶鍵盤時(shí)才想起來——新建的/var/www/activity文件夾還是空的!隨手扔了個(gè)進(jìn)去,刷新頁面看到"hello world"那刻,差點(diǎn)把工位椅子坐塌。
你以為這就完了?太天真!下午測試組妹妹尖叫著說圖片全裂了,查了半天發(fā)現(xiàn)html里寫的img src="/image/*"。這破路徑直接跑服務(wù)器根目錄去了!趕緊把項(xiàng)目里所有絕對(duì)路徑砍掉,換成相對(duì)路徑才消停。
現(xiàn)在這臺(tái)nginx身上掛著八個(gè)項(xiàng)目:
上周老板臨時(shí)要加個(gè)年會(huì)專題,我五分鐘配好新虛擬主機(jī)時(shí),看見老大偷偷在微信群里給我豎大拇指。不過說真的,每次修改配置文件前我還是得先備份——上個(gè)月手滑刪錯(cuò)括號(hào),整個(gè)部門半小時(shí)打不開網(wǎng)頁,被扣的奶茶錢現(xiàn)在肉疼著!
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。