溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

WAMP的多站點(diǎn)配置

發(fā)布時(shí)間:2020-07-30 10:00:38 來(lái)源:網(wǎng)絡(luò) 閱讀:450 作者:axianghun2012 欄目:開發(fā)技術(shù)

        前些天弄的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)目要

            

        

向AI問一下細(xì)節(jié)

免責(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)容。

AI