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

猜你喜欢

转载自blog.csdn.net/qq_40657528/article/details/82594184