windows作業系統下apache2.4配置虛擬主機
阿新 • • 發佈:2018-11-26
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即可訪問!