本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 [署名 4.0 国际 (CC BY 4.0)](https://creativecommons.org/licenses/by/4.0/deed.zh)
本文作者: 苏洋
创建时间: 2012年02月04日
统计字数: 813字
阅读时间: 2分钟阅读
本文链接: https://soulteary.com/2012/02/04/xmapp-sub-domian.html
-----
# XMAPP 子域名设置,实现本地测试
XMAPP是一款不错的LAMP集成环境,不论是Ubuntu还是Windows,我都习惯用它来做测试。
虽然说是XMAPP独立子域名设置,但是其实还是Apache的子域名设置。
首先你要检查httpd.conf设置是否开启了**Virtual hosts** Linux套件环境httpd.conf在**/opt/lampp/etc/httpd.conf** Windows套件环境httpd.conf在**xampp安装目录\apache\conf** 打开conf文件,查找**Virtual hosts** 找到
```apache
# Virtual hosts
#Include etc/extra/httpd-vhosts.conf
```
如果
```apache
Include etc/extra/httpd-vhosts.conf
```
前有“#”号的话,去掉“#”,并保存文件。 开始配置虚拟目录,或者说是子域名 Linux 修改**/opt/lampp/extra/httpd-vhosts.conf**文件 在里面添加下面的内容。 Windows下则是**xampp安装目录\apache\conf\extra\httpd-vhosts.conf** 注意我的配置里的logs目录设置和DocumentRoot的路径,下面的设置是Windows下的。
```apache
NameVirtualHost *:80
#www.test.com
ServerAdmin admin@test.com
DocumentRoot "C:/xampp/htdocs/"
ServerName test.com
ServerAlias www.test.com
ErrorLog "logs/test.localhost.log"
CustomLog "logs/test.localhost-access.log" combined
#cache.test.com
Options Indexes FollowSymLinks ExecCGI Includes
AllowOverride All
Order allow,deny
Allow from all
ServerAdmin admin@test.com
DocumentRoot "C:/xampp/htdocs/cache"
ServerAlias cache.test.com
ErrorLog "logs/cache.test.localhost.log"
CustomLog "logs/cache.test.localhost-access.log" combined
```
因为我是要在本地做测试,所以呢,还要在本地做好解析 Linux在**/etc/hosts**文件中添加下面的内容 Windows在**\system32\drivers\etc\hosts**文件中
```apache
127.0.0.1 test.com
127.0.0.1 www.test.com
127.0.0.1 cache.test.com
```