- 浏览: 42668 次
- 性别:
- 来自: 北京
最新评论
xampp 是一个非常方便的本地 apache + php + mysql 的调试环境,在本地安装测试 WordPress等各种博客、论坛程序非常方便。今天我们来给大家介绍一下,如何使用 XAMPP 在本地进行安装多个网站。
一般情况下,我们只需要网站程序放到 xampp/htdoc 目录下,然后在浏览器里输入 ip 地址http://127.0.0.1/ 或者输入域名 http://localhost/ 就可以了。但是这样我们只能使用一个程序,建立一个网站。如果我们想要测试测试不同的程序,比如一个WordPress的网站,一个Discuz!的论坛,再加上一个ShopEx的网店,那就比较麻烦了。我们这篇文章,就给大家介绍一下,如何在 xampp 中添加多站点支持,让你可以很方便地安装多个网站。
比如说,我们想要在本地安装两个测试域名,www.abc.tld, www.xyz.tld, 分别指向到 htdoc 目录下的 abc.tld 和 xyz.tld 文件夹下。tld 是顶级域名 the top domain 的缩写。如果你喜欢,也可以用 abc.com, abc.net 这样的顶级域名来代替。这里使用 tld 主要是为了避免和真实域名冲突。
1. 在 hosts 文件中设置域名解析
和正常的域名一样,这两个域名并不存在,我们也需要进行解析;否则浏览器不知道去哪儿找到服务器。我们来使用本地 hosts 文件来解决这个问题。这个文件用来指定域名和ip地址之间的映射关系。当你要在浏览器中要输入一个网站进行访问的时候,浏览器会向本地网络的dns服务器发出域名解析请求。但是在发出解析请求之前,首先会在hosts文件中查找是否有解析记录;如果有域名的记录,则使用该记录进行访问。因此,这个文件相当于域名解析的高速缓存文件。
Hosts 文件保存在 C:\Windows\System32\drivers\etc 目录下,无扩展名,使用文本编辑器(记事本,emeditor,UltraEdit等)可以打开编辑;如果是 Windows Vista 或者 Windows 7 ,需要首先使用管理权权限打开记事本。
然后,我们在文件最后面添加两行域名解析记录,每行一个域名。前面为ip地址,空间用空格或者制表符隔开,后面是域名:
127.0.0.1 www.abc.tld
127.0.0.1 www.xyz.tld
如下图所示:
然后保存该 hosts 文件。
2. 在 htdocs 目录下添加两个文件夹
我们在 xampp/htdocs 目录下建立两个文件夹,分别命名为 www.abc.tld 和 www.xyz.tld 。这里文件目录的名字设置为域名格式是为了便于区分,并非强制要求;只要目录名和后面的设置一致即可。
我们在 www.abc.tld 目录中添加一个 index.html 文件,内容如下:
<html> <h1>Welcome to www.ABC.tld</h1> </html>
在 www.xyz.tld 目录中也添加一个同样的 index.html 文件,将其中 ABC 替换为 XYZ 即可。
说明一下,这个 index.html 文件并不符合 HTML 规范,只是最后用来验证我们的多域名支持成功与否。
3. 在 apache 中添加多域名支持
现在岁最关键的一步,要集中注意力了哦。我们来让 apache 中绑定多个域名,支持多个站点的访问。使用文件编辑器打开文件 xampp\apache\conf\extra\httpd-vhosts.conf 。
首先找到 NameVirtualHost *:80 ;去掉前面的注释符号 # 。如果没有这一行,就自己添加一行。
然后添加以下代码:
<VirtualHost *:80> ServerAdmin postmaster@abc.tld DocumentRoot "/xampp/htdocs/www.abc.tld" ServerName www.abc.tld ErrorLog "logs/www.abc.tld-error.log" CustomLog "logs/www.abc.tld-access.log" combined </VirtualHost> <VirtualHost *:80> ServerAdmin postmaster@xyz.tld DocumentRoot "/xampp/htdocs/www.xyz.tld" ServerName www.xyz.tld ErrorLog "logs/www.xyz.tld-error.log" CustomLog "logs/www.xyz.tld-access.log" combined </VirtualHost>
添加之后,保存该文件。httpd-vhosts.conf 中代码如下图:
4. 重启 Apache 并验证多域名
摄制完成之后,重新启动 apache 服务,重新打开浏览器。并在浏览器中分别输入 http://www.abc.tld 和 http://www.xyz.tld ,可以分别看到以下结果:
设置之后,在浏览器里分别输入 http://www.abc.tld 和 http://www.xyz.tld ,就会显示不同的内容。如果你看到内容和上图一样,那说明你的 xampp 支持多域名已经设置成功了。否则,请从头检查,看看什么地方设置出错了 。
发表评论
-
asdfsdf
2012-07-27 19:24 0adfasdf -
Linux文本编辑器命令
2012-06-27 00:37 0文本编辑器概述 文本编辑器的作用Linux系统中的配置 ... -
Linux下修改文件夹的权限
2012-06-27 00:28 0Linux文件权限详解 一、文件和目录权限概述在lin ... -
用chown命令改变目录权限
2012-06-27 00:26 1382使用chown -hR h表示修改symbolic链 ... -
linux下用Apache一个IP多个网站多域名配置方法
2012-06-27 00:16 939linux下用Apache一个IP多个网站多域名配置方法 ... -
linux下xampp搭配——AMP 安装配置、优化、搭建网站
2012-06-27 00:06 2455一、安装这里我选择的是CentOS,当然,版本你可以自己选择, ... -
申请的独立IP怎么填写网关、子网掩码?怎么配置?
2012-06-27 00:00 1743先讲一下IP配置的基本思路(如果不会添加看不明白,可以 ... -
Linux下启动xampp时提示另一个apache在运行
2012-06-26 23:56 1564另外一个服务已经启动....我估计刚才是删除了lampp文件夹 ... -
Centos如何快速绑定多个IP(一个配置文件即可)
2012-06-26 22:54 1059有时候,我们购买了5个IP,13个IP,难道都要一个一个 ... -
如何获得grub4dos
2012-06-26 04:51 0如何获得grub4dos最新版 可从以下网址下载GRU ... -
多系统启动盘
2012-06-26 04:48 0U盘仿硬盘安装方式装KUBUNTU 2011-12-2 ... -
U盘启动安装Linux (不是U盘上安装Linux)
2012-06-26 04:45 9521. DiskGenius.exe这个软件可以实现我的需 ... -
Ubuntu 硬盘”分区“图文教程(用于光盘,U盘安装Ubuntu)
2012-06-26 04:15 1001关于Linux系统下的“分 ... -
acees to requested object is only available form local network
2012-06-20 00:20 0http://www.apachefriends.org/zh ... -
为Win7关机按钮菜单增加“休眠”选项
2012-05-28 03:14 1278平时用电脑的过程中如果需要离开一阵子,不少朋友会习惯直接关 ... -
group policy client 服务未能登录拒绝访问解决方案
2012-05-28 03:09 8272group policy client 服务未 ... -
系统是动态分区导致无法删除合并
2012-02-28 23:12 3290今天给一个朋友维修电脑的时候发现,硬盘所有分区都变成了动态分区 ... -
Flash
2012-02-12 14:05 0package StaccatoStoreLocator_fl ... -
让Windows7中“运行和资源管理器地址拦”不记录历史记录
2010-08-29 22:06 2390在组策略中找了很久没找到相关不保存“运行”记录的设置,本文采用 ... -
删除SKYPE 用户名下拉列表登陆记录的办法
2010-08-29 17:48 2881依次操作: 打开资源管理器-菜单栏-工具-文件夹选项-查看标 ...
相关推荐
xampp-配置多站点,多个域名,或一个IP,多个端口设置多个网站的配置方法
本地配置php多站点多个项目互不影响,让你同时建立管理多个项目运行都没有任何问题
它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。[1] 许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。...
它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。[1] 许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。...
这是一份很有技术含量和参考性很...一个是在\xampp\apache\conf\extra下,该目录下有很多的配置文件,如xampp的配置(httpd-xampp.conf),mpm的配置(httpd-mpm.conf),虚拟host的配置(httpd-vhosts.conf)等等。 ......
最新xampp集成环境,一件部署安装php环境,简单安装,可配置虚拟主机 XAMPP...它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。...它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。
官网上下载XAMPP简直不要太慢~~~~~,所以,我在在耗费了整整一天的时间下载完成之后,决定上传到CSDN中,希望可以帮助到需要的同学。 XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包...
它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。 许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您...
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。...它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。
可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。 许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想...
XAMPP实际上在以下几个方面大放光彩: - 易于安装和设置。 - 包含很多有用的软件包,可以简化诸如生成流量报告和加速 PHP 内容之类的任务。 - 已经在 SUSE、Red Hat、Mandrake、Debian Linux 发行版以及 Windows 和 ...
它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。 许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您...
它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。 许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您...
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。...它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等
但这是本人经过2次自主安装后悟出来的一些皮毛,希望可以帮助到广大新手,认真阅读此文档能大幅度降低你们去百度一个一个文章点开的时间,以前我也是去一个一个去文章去读,才浪费了很多时间
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包。...它可以在Windows、Linux、Solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。...它可以在Windows、Linux、Mac OS X、Solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。
它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。 许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您...
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。...它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。