1. 程式人生 > >Apache配置虛擬主機(新)

Apache配置虛擬主機(新)

一、修改埠號

開啟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 AllLoadModule rewrite_module modules/mod_rewrite.so這句話前面的#號去掉。
這裡寫圖片描述

大概500行左右Include conf/extra/httpd-vhosts.conf這句話註釋開啟(去掉前面的#號)這裡寫圖片描述

最後注意一下,這裡可根據自己需求進行修改預設訪問檔案。
這裡寫圖片描述

最後,重啟apache(每次修改它的配置檔案,都需重啟apache

),瀏覽器輸入localhost:8888即可訪問到你自定義的檔案目錄。

二、配置域名
還是首先開啟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(你自定義的域名)即可。