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