1. 程式人生 > >windows作業系統下apache2.4配置虛擬主機

windows作業系統下apache2.4配置虛擬主機

Windows作業系統下apache2.4配置虛擬主機

本文章用來解決Windows作業系統下,配置apache2.4版本的虛擬主機的問題。


第一步:在apache2.4的資料夾下找到配置虛擬主機的檔案httpd-vhosts.conf,一般是在:Apache24\conf\extra下。
在該檔案中新增需求的虛擬主機檔案目錄和域名,以及檔案訪問許可權,程式碼如下:

<VirtualHost *:80>
    DocumentRoot "H:\資料夾名"
    ServerName xxx.xxx.com
    <Directory "H:\資料夾名">
Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>

PS:需要注意的是,虛擬主機的埠一定要在apache的配置檔案中httpd.conf開啟監聽,比如我的是監聽的是80埠,如果是別的埠,就要新增監聽埠,程式碼如下(原來是監聽的8888埠,我在寫虛擬主機配置檔案時寫的是80埠,一直出錯,後來找資料發現時一定要開啟訪問埠的監聽,即再添加了第二行程式碼):

Listen 8888
Listen 80

第二步:配置好虛擬主機檔案後,一定要在apache的配置檔案中httpd.conf中引用進來,在該檔案中新增如下程式碼:

Include conf/extra/httpd-vhosts.conf

PS:注意虛擬主機配置檔案的所在位置,根據實際來寫!


第三步:修改主機hosts檔案,該檔案的位置在C:\Windows\System32\drivers\etc,新增如下程式碼:

127.0.0.1 xxx.xxx.com

PS:該域名和虛擬主機配置檔案中的域名相同!


第四步:重啟apache服務,在瀏覽器中輸入域名xxx.xxx.com出現所要頁面就OK啦!


擴充一下知識點:
如果監聽的是除80埠以外的埠,就需要在域名上寫上埠名,形如:

xxx.xxx.com:8080

在瀏覽器輸入xxx.xxx.com:8080即可訪問!