最近我這手里閑置了一臺(tái)服務(wù)器,閑著也是閑著,我就琢磨著給它折騰點(diǎn)活兒。以前老是糾結(jié)一臺(tái)機(jī)器只能跑一個(gè)網(wǎng)站,太浪費(fèi)錢了,就想起nginx的虛擬主機(jī)功能,覺(jué)得試試托管多個(gè)網(wǎng)站肯定爽。上網(wǎng)查了下教程,立馬動(dòng)手開干。
我二話不說(shuō),打開終端先裝nginx。系統(tǒng)是Ubuntu,所以啪啪啪敲了命令更新軟件源,然后直接輸入apt install nginx安裝。等幾分鐘裝完,心里還挺激動(dòng),畢竟這玩意兒以后要當(dāng)大管家。
裝好重啟服務(wù),搞了個(gè)sudo systemctl restart nginx。瀏覽器打開localhost一瞅,歡迎頁(yè)面出來(lái)了,證明一切正常。
下一步就該瞎搞配置文件了。我屁顛屁顛跑進(jìn)/etc/nginx目錄下,sites-available里都是預(yù)設(shè)文件,我直接復(fù)制一個(gè)默認(rèn)的來(lái)改。新建了倆文件,一個(gè)取名first_site,另一個(gè)second_site,文件里我就瞎寫server塊。
別忘測(cè)試配置對(duì)不對(duì),敲命令sudo nginx -t檢查語(yǔ)法。確認(rèn)沒(méi)報(bào)錯(cuò)才心安。
配置文件改完,我又馬不停蹄建那兩個(gè)網(wǎng)站根目錄文件夾。用mkdir在/var/www下建first和second文件夾,然后各塞了個(gè)簡(jiǎn)單的*文件進(jìn)去,內(nèi)容就瞎寫點(diǎn)歡迎語(yǔ)。
重啟nginx服務(wù):sudo systemctl restart nginx。這一步挺懸的,萬(wàn)一出錯(cuò)就白忙活了。重啟完,我在本地電腦瀏覽器輸入first_*和second_*來(lái)回切換,好家伙,一個(gè)頁(yè)面顯示“歡迎來(lái)一號(hào)站”,另一個(gè)顯示“歡迎來(lái)二號(hào)站”,兩個(gè)域名訪問(wèn)都溜順滑,一點(diǎn)兒不串臺(tái)。
整個(gè)過(guò)程搗鼓了差不多倆小時(shí),中間配錯(cuò)了幾回域名路徑,頁(yè)面報(bào)404急得我滿頭汗,瞎改幾次才弄順了。跑通時(shí),我自個(gè)兒傻樂(lè)半天——媽呀,一臺(tái)機(jī)器托管多個(gè)網(wǎng)站真不是神話,省事兒省錢得很。我就是閑得蛋疼想學(xué)點(diǎn)東西,這下子家里其他項(xiàng)目都不用添新機(jī)子了。
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。