xampp教程:创建虚拟主机并给各目录绑定域名

/ 2评 / 0

xampp

这两天在折腾windows server 2003下的环境,感觉太复杂了,太麻烦,最后还是打算用xampp,感觉简单方便,不过有些地方还是略复杂,在网上找了点教程,在这里记录一下。

现在以如下情况举例说明:

我将xampp安装在C:\xampp下

网站根目录是 C:\xampp\htdocs

我想绑定的目录是C:\xampp\htdocs\wp

我想达到的效果是:

访问dz9.net和*.dz9.net都指向C:\xampp\htdocs\wp

下面是操作步骤:

首先,编辑C:\xampp\apache\conf\extra下的httpd-vhosts.conf

去除NameVirtualHost *:80前面的注释符号#,表示开启虚拟主机配置。至此所有访问你网站ip的域名全都将指向第一个虚拟主机。下面开始配置虚拟主机。

因为你开启了虚拟主机配置,所以默认的httpd.conf会失效,因此要重新指向。将以下代码粘贴至NameVirtualHost *:80下方:

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /xampp/htdocs
ServerName localhost

<Directory /xampp/htdocs>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

这段代码把 localhost的目录配置给设置回来。

然后在下方继续写入:

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /xampp/htdocs/wp
ServerName dz9.net
ServerAlias *.dz9.net

<Directory xampp/htdocs/wp>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

其中,*.sishixiong.com意味着访问任何以dz9.net结尾的域名都会指向C:/xampp/htdocs/wp空间,或者说是泛解析。

然后你需要修改C盘WINDOWS\system32\drivers\etc目录下的 hosts 文件。在文件末端按格式写入

127.0.0.1 dz9.net

最后,你只需要重新启动xampp的服务就可以了。

2条回应:“xampp教程:创建虚拟主机并给各目录绑定域名”

  1. 买点什么好说道:

    我用的是phpStudy,但是貌似固定连接什么的或特殊的功能无法虚拟的,这个XAMPP如何呢

发表评论

电子邮件地址不会被公开。 必填项已用*标注