您好,登錄后才能下訂單哦!
前些天弄的wamp的環(huán)境搭建,因?yàn)楸救私?jīng)常用wnmp(配置起來(lái)比之wamp較簡(jiǎn)單),今天想用wamp配置多站點(diǎn)結(jié)果,之前安裝的環(huán)境起不來(lái)了,不要緊,告訴你一條命令,按照?qǐng)?bào)錯(cuò)信息一步一步解決,很快就起來(lái)了。命令:httpd.exe -w -n "Apache2.4" -k start
其中的"Apache2.4"換成自己機(jī)器上apache在服務(wù)中的名稱。一個(gè)小插曲,暫時(shí)不揭過(guò),下面進(jìn)入正題WAMP的多站點(diǎn)配置。
基于本地開發(fā)環(huán)境的關(guān)系,本地可能同時(shí)有好幾個(gè)項(xiàng)目待開發(fā)。所以如果只是用localhost再跟項(xiàng)目文件夾的方式訪問的話,看起來(lái)就不好看也不方便看了,所以呢,我們要把本地項(xiàng)目建立自己的站點(diǎn)配置文件,分別用不同的本地域名(自己隨便起的)來(lái)區(qū)分不同的站點(diǎn)。
apache的多站點(diǎn)配置主要包括以下幾個(gè)步驟:
首先,打開Apache的配置文件httpd.conf,搜索“httpd-vhosts.conf” 找到#Include etc/extra/httpd-vhosts.conf,去掉前面的#,(可以直接配置在httpd.conf,但是為了方便閱讀和很好的區(qū)分各個(gè)站點(diǎn),請(qǐng)配置在上述路徑中的httpd-vhosts.conf中);
其次,打開etc/extra/httpd-vhosts.conf的httpd-vhosts.conf文件,找到NameVirutalHost *:80,這句話的含義是制定這個(gè)主機(jī)的IP地址和端口號(hào);Apache在接受請(qǐng)求時(shí),首先會(huì)默認(rèn)第一個(gè)VirtualHost,然后再匹配其他虛擬主
機(jī),如果沒有匹配的,就是第一個(gè)VirtualHost起作用。故,在httpd.conf中,將<Dicrectory />(這個(gè)是所有目錄的默認(rèn)配置)和<Direcotry/opt/lampp/htdocs>的權(quán)限,都默認(rèn)設(shè)置為deny from all。這樣就很好的保護(hù)了其他項(xiàng)目的代碼安全。
再次,給個(gè)配置實(shí)例
<VirtualHost*:80>
ServerName *
DocumentRoot </opt/lampp/htdocs/guest>
<Directory /opt/lampp/htdocs/guest>
Order deny,allow
Allow from all
</Direcotry>
<VirtualHost/>
后面的依次添加就可以了,
最后,因?yàn)槟阌袝r(shí)候會(huì)有多個(gè)項(xiàng)目要
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。