2021-05-12 14:32:11
如何在WampServer中Apache設定虛擬主機方法
我們在進行網站開發的時候,通常需要以http://localhost或者127.0.0.1等地址來存取本地環境的網站,如果我們開發專案比較多的時候,需要每次先存取localhost然後再選專案,顯得繁瑣,我們可以以域名的方式去存取(如:www.test.com)。
1
Host檔案是用於DNS解析,原生的host檔案優於網路上的DNS解析。找到目錄C:WindowsSystem32driversetc下的host檔案,用記事本開啟在後面新增一行 127.0.0.1 www.test.com。
2
找到Apache下的httpd.conf檔案,把虛擬主機開啟。(如我的在:C:wamp64binapacheapache2.4.23conf下)。3
在httpd.conf檔案中找到 #Include conf/extra/httpd-vhosts.conf這句話,將前面的#號去掉。
4
找到Apach下的httpd-vhosts.conf 一般是在apach安裝目錄下的conf目錄下(如:C:wamp64binapacheapache2.4.23confextra)5
在httpd-vhosts.conf檔案裡新增如下程式碼
<VirtualHost *:80>
#網站根目錄
DocumentRoot "F:/test"
#域名
ServerName www.test.com
#這裡設定歡迎首頁面
DirectoryIndex index.html index.htm index.php
<Directory />
Options FollowSymLinks
#不允許別人修改我們的頁面
AllowOverride None
#設定存取許可權
order allow,deny
Allow from all
</Directory>
</VirtualHost>
6
重新啟動伺服器,在網站目錄根目錄下新建1個index.php檔案(我的在F:/test裡面)。在index.php裡寫一句echo "這是網站首頁!",用於測試。
7
在瀏覽器輸入自己設定的域名,出現如下說明設定成功。
8
如果出現如下情況(瀏覽器狀態碼為403),就是因為許可權不足引起的,再次開啟httpd.conf進行新增許可權
9
找到下面的程式碼
<Directory />
AllowOverride none
Require all denied
</Directory>
將它改為:
<Directory />
AllowOverride none
Require all granted
</Directory>
就可以了
相關文章