-
打开Apache安装目录下conf/httpd.conf文件,找到下面两行文字,把最前面的 # 号去掉,然后保存。
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#Include conf/extra/httpd-vhosts.conf
-
接着找到同一目录Apache安装目录下conf/httpd.conf文件中的查找DocumentRoot路径改为项目所放路径
如:DocumentRoot "D:/Server/apache/htdocs"
同理将Directory改为项目路径:
如:<Directory "D:/Server/apache/htdocs">
-
配置完成后即可打开Apache安装目录下/conf/extra/httpd-vhosts.conf文件,在最后添加如下:
DocumentRoot是文件放置路径,ServerName是网站域名:
<VirtualHost*:80>
DocumentRoot"D:/Appserver/www/1"
ServerName www.xxx.com
</VirtualHost>
<VirtualHost*:80>
DocumentRoot"D:/Appserver/www/2"
ServerName www.xxx2.com
</VirtualHost>
#####################################################
注意:也可以设置权限和和首页如下
<VirtualHost *:80>
DocumentRoot "D:/Server/apache/htdocs/Shop"
ServerName www.shop.com
<Directory "D:/Server/apache/htdocs/Shop">
#如果没有首页的情况下,显示文件列表
Options Indexes
#权限
AllowOverride all
Allow from all
</Directory>
</VirtualHost>
-
并在c盘找到以下文件C:\Windows\System32\drivers\etc\hosts文件,打开添加如下所示:
127.0.0.1 localhost
#127.0.0.1是本机地址 之前所设的项目域名
127.0.0.1 www.xxx.com
127.0.0.1 www.shop.com
- 输入域名试试看你配置的是否成功呢
apache开启虚拟主机方法
最新推荐文章于 2025-10-14 04:13:44 发布
本文详细介绍了如何在Apache环境下配置虚拟主机并绑定域名,包括修改httpd.conf文件、设置DocumentRoot路径、添加虚拟主机配置以及在hosts文件中添加域名解析。通过实践操作,确保Apache服务能够正确响应不同域名请求。
今天打开xampp,开启apache后,端口都也没有被占用,但localhost或127.0.0.1都打不开;经排除问题后,发现原来是开启了虚拟主机,现在把以前开启虚拟主机的方法总结一下。
1522

被折叠的 条评论
为什么被折叠?



