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