XAMPP虚拟主机配置

在一台电脑上,配置多个虚拟主机实现多个站点是一件非常有意义的事情。不需要域名,在本地也可以通过虚拟域名访问网站。以下我们以设置虚拟域名:test.com为例,

1、打开:C:\xampp\apache\conf\httpd.conf  文件(我的集成开发包装在:C:\xampp),搜索 “Include conf/extra/httpd-vhosts.conf”,确保前面没有 # 注释符,也就是确保引入了 vhosts 虚拟主机配置文件,其实一般情况下,默认已经取消注释了

2、在虚拟主机设置文件:C:\xampp\apache\conf\extra\httpd-vhosts.conf里设置:

<VirtualHost *:80> #通过80端口访问 
ServerAdmin test.com
DocumentRoot "C:/xampp/docs/test" #文档目录,需要自己新建
ServerName test.com
ErrorLog "logs/test.com-error.log"
CustomLog "logs/test.com-access.log" common
</VirtualHost>

3、设置目录权限

<Directory "C:/xampp/docs">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>

目录权限是必须的,这样我们就可以在:C:/xampp/docs 目录下建立多个虚拟站点。

4、将localhost默认访问设置回来

<VirtualHost *:80>
DocumentRoot c:/xampp/htdocs/
ServerName localhost
</VirtualHost>

这一段也是必须的,不然,在设置虚拟域名后,将访问不到  htdocs  目录

5、设置虚拟域名,打开在:C:\Windows\System32\drivers\etc 目录下的 hosts 文件,在文件最后添加:

127.0.0.1       test.com

之后重启Apache,这样我们就可以在本机通过域名:test.com 访问:C:/xampp/docs/test 目录了

在Linux系统也是类似配置,只是,hosts 、httpd.conf、 httpd-vhosts.conf 文件存放的路径不同而已。


转载请注明:6K & 3o » XAMPP虚拟主机配置

评论:

你好!

回复 取消回复

试试

回复 取消回复

留下你的评论: