今天折騰Apache虛擬主機(jī)配置,搞了個(gè)基于IP的,記錄下踩坑過(guò)程。這玩意兒不難,就是細(xì)節(jié)坑多。
我用的服務(wù)器就一個(gè)公網(wǎng)IP,玩?zhèn)€錘子虛擬主機(jī)?趕緊去托管商后臺(tái)加了倆臨時(shí)IP。折騰了二十分鐘,總算給網(wǎng)卡綁上三個(gè)IP了。命令行敲完ifconfig一看,三個(gè)IP地址都躺那兒了,踏實(shí)。
摸到這老伙計(jì)(你電腦里可能在/etc/httpd/或者/etc/apache2/),用vim哆哆嗦嗦打開(kāi)。翻半天找到監(jiān)聽(tīng)端口那塊。原本就一行Listen 80孤零零的,直接給改成三行:
這步要是忘了,后面全白玩。
在/var/www下面吭哧吭哧建了三個(gè)文件夾:
每個(gè)文件夾塞了個(gè),里面就寫一句話區(qū)分。完事兒一看權(quán)限不對(duì),又chmod 755伺候了一遍,真夠費(fèi)勁的。
跑到conf.d目錄下新建個(gè),內(nèi)容就這么懟進(jìn)去:
照貓畫虎,其他兩個(gè)IP的配置也這么糊上去。重點(diǎn):IP地址和端口必須跟Listen里的一毛一樣,錯(cuò)個(gè)標(biāo)點(diǎn)都404給你看。
戰(zhàn)戰(zhàn)兢兢敲了service httpd restart(有人用apachectl或者systemctl,看系統(tǒng))。命令行刷過(guò)去沒(méi)報(bào)錯(cuò),心里石頭落了一半。
本地電腦hosts文件改了又改:
開(kāi)瀏覽器挨個(gè)輸IP訪問(wèn):
三個(gè)網(wǎng)站各回各家,這才算成了!中間有次403報(bào)錯(cuò)折騰半天,原來(lái)是文檔目錄權(quán)限犯渾。
所以兄弟們,這五步操作就兩關(guān)鍵:IP配置別打錯(cuò)字,目錄權(quán)限要夠用。其他都是標(biāo)準(zhǔn)動(dòng)作,照抄就行。下次試試基于域名的玩玩。
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。