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即可访问!