Apache配置虛擬主機(新)
阿新 • • 發佈:2019-01-10
一、修改埠號
開啟apache中httpd.conf和httpd-vhosts.conf檔案:
然後,在httpd-vhosts.conf中新增如下配置資訊,用於配置你自定義的埠號以及其指向的專案地址:
<VirtualHost *:8888>
ServerAdmin [email protected]
DocumentRoot "D:/PHP"
ServerName localhost
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
接著,進入httpd.conf檔案中,大概60多行的位置,加上一句話Listen 8888
,即你剛剛自定義的埠號。
然後,開啟apache的重寫模式,把AllowOverride None
的地方,全改為AllowOverride All
,LoadModule rewrite_module modules/mod_rewrite.so
這句話前面的#號去掉。
大概500行左右Include conf/extra/httpd-vhosts.conf
這句話註釋開啟(去掉前面的#號)
最後注意一下,這裡可根據自己需求進行修改預設訪問檔案。
最後,重啟apache(每次修改它的配置檔案,都需重啟apache
二、配置域名
還是首先開啟httpd-vhosts.conf檔案,新增如下配置:
<VirtualHost *:80>
ServerAdmin [email protected].example.com
DocumentRoot "D:/PHP/stores/public" //自定義訪問的根目錄
ServerName ztt.store.com //自定義訪問的域名
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
開啟httpd.conf.啟用apache的虛擬主機功能,去掉前面的#號,LoadModule vhost_alias_module modules/mod_vhost_alias.so
。
Include conf/extra/httpd-vhosts.conf
這句話註釋開啟(去掉前面的#號)。
開啟C:\Windows\System32\drivers\etc下的hosts檔案,新增如下命令:127.0.0.1 ztt.store.com
。
(記得最後重啟apache)開啟瀏覽器,訪問ztt.store.com(你自定義的域名)即可。