如何通过XAMPP来实现单个服务器上建多个网站

news/2024/5/10 2:35:44/文章来源:https://blog.csdn.net/weixin_30359021/article/details/95322494

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目录下,无扩展名,使用文本编辑器(NotePad,记事本,emeditor,UltraEdit等)可以打开编辑;如果是 Windows Vista 或者 Windows 7 ,需要首先使用管理权权限打开记事本。

 

1544511J6-0

然后,我们在文件最后面添加两行域名解析记录,每行一个域名。前面为ip地址,空间用空格或者制表符隔开,后面是域名:

127.0.0.1 www.abc.tld

127.0.0.1 www.xyz.tld

如下图所示:

1544512529-1

然后保存该 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.tldDocumentRoot "/xampp/htdocs/www.abc.tld"ServerName www.abc.tldErrorLog "logs/www.abc.tld-error.log"CustomLog "logs/www.abc.tld-access.log" combined
</VirtualHost> <VirtualHost *:80>ServerAdmin postmaster@xyz.tldDocumentRoot "/xampp/htdocs/www.xyz.tld"ServerName www.xyz.tldErrorLog "logs/www.xyz.tld-error.log"CustomLog "logs/www.xyz.tld-access.log" combined
</VirtualHost>

添加之后,保存该文件。httpd-vhosts.conf 中代码如下图:

1544513b6-2

4. 重启 Apache 并验证多域名

摄制完成之后,重新启动 apache 服务,重新打开浏览器。并在浏览器中分别输入 http://www.abc.tld 和 http://www.xyz.tld ,可以分别看到以下结果:

1544511163-3

设置之后,在浏览器里分别输入 http://www.abc.tld 和 http://www.xyz.tld ,就会显示不同的内容。如果你看到内容和上图一样,那说明你的 xampp 支持多域名已经设置成功了。否则,请从头检查,看看什么地方设置出错了 。

转载于:https://www.cnblogs.com/Yimi/p/6385262.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_735621.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站压力测试工具

2019独角兽企业重金招聘Python工程师标准>>> webbench的使用 wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz tar -zxvf webbench-1.5.tar.gz cd webbench-1.5 make && make install 进行测试 webbench -c 200 -t 60 http://localho…

本地电脑搭建java网站,java web 环境搭建

1.背景最近开始学习Java web 开发&#xff0c;老师给的环境配置教程都需要把自己所有东西全部重新删掉然后安装&#xff0c;如果你懂还好&#xff0c;要是不懂&#xff0c;估计就是一个报错找一天。那么我接下来写下这篇教程&#xff0c;希望能帮到一部分需要的人。2.eclipse安…

如何一步一步用DDD设计一个电商网站(十三)—— 领域事件扩展

本系列所有文章 如何一步一步用DDD设计一个电商网站&#xff08;一&#xff09;—— 先理解核心概念 如何一步一步用DDD设计一个电商网站&#xff08;二&#xff09;—— 项目架构 如何一步一步用DDD设计一个电商网站&#xff08;三&#xff09;—— 初涉核心域 如何一步一步用…

安全分析的几个好的工具网站的使用

最近在工作中还是遇到了一些攻击者追查等等事情&#xff0c;结合自己过去做过一年的安全分析师的经验&#xff0c;对几款比较好的追踪溯源网站的使用做一个简介。 一、关联神器passivetotal 1、网址&#xff1a;https://community.riskiq.com/ 2、简介&#xff1a;常用来搜索IP…

java 在线编辑模版 代码编辑器 兼容手机平板PC freemaker 静态引擎 网站源码

java 企业网站源码 前后台都有 静态模版引擎&#xff0c; 代码生成器大大提高开发效率前台&#xff1a; 支持三套模版&#xff0c; 可以在后台切换官网 http://www.fhadmin.org/系统介绍&#xff1a;1.网站后台采用主流的 SSM 框架 jsp JSTL&#xff0c;网站后台采用freemaker静…

我用阿里云部署的个人网站并帮兄弟表白

我叫田程&#xff0c;是四川理工学院一名大二的学生&#xff0c;主修通信工程专业。因为个人的兴趣爱好&#xff0c;目前在用ECS云服务器部署网站和挂机。 我的初衷只是想做一个类似广告联盟的产品&#xff0c;后来发现对我来说兴趣是大于功利的&#xff0c;就放弃了盈利的想法…

SEO优化-robots.txt解读

一、什么是robots.txt robots.txt 文件由一条或多条规则组成。每条规则可禁止&#xff08;或允许&#xff09;特定抓取工具抓取相应网站中的指定文件路径。 通俗一点的说法就是&#xff1a;告诉爬虫&#xff0c;我这个网站&#xff0c;你哪些能看&#xff0c;哪些不能看的一个协…

net java开发网站性能_TechEmpower Web 框架性能第19轮测试结果正式发布,ASP.NET Core在主流框架中拔得头筹...

TechEmpower 第19轮编程语言框架性能排行榜2020年5月28日正式发布,详见官方博客&#xff1a;https://www.techempower.com/blog/2020/05/28/framework-benchmarks-round-19/&#xff0c;TechEmpower基准测试有许多场景(也称为测试类型)&#xff0c;此次评测多了一个综合评分选项…

网站域名空间服务器,网站 域名 空间 服务器

网站 域名 空间 服务器 内容精选换一换本节介绍使用华为云DDoS高防保障业务连续性&#xff0c;且网站域名解析至中国大陆节点服务器的备案场景。如图1所示。① 配置网站域名(www.example.com)&#xff0c;接入华为云DDoS高防&#xff0c;把域名解析指向高防IP。② 用户通过网站…

注册网站域名多少钱_新手如何注册域名—建立网站,从域名注册开始

注册域名的一般流程是什么&#xff1f;个人申请域名流程需要知道哪些&#xff1f;一、域名注册流程、方法&#xff1a;1.在网站上注册一个用户名。(http://www.11977.net/reg/ 点击注册 这里我们列举恒派互联)点击注册会员账号2. 登陆会员号。3. 查询你要注册的域名是否被人注册…

服务器建立down文件夹不能,学习笔记五、windows iis网站搭建和ftp服务器配置

安装IIS服务选中文件服务&#xff0c;顺便把ftp文件也装上直接下一步下一步安装完成网站虚拟目录个人理解就是目录建站建立虚拟目录映射对应的具体目录之后&#xff0c;访问采用域名虚拟目录别名/ip虚拟目录别名1、不同端口搭建网站2、不同域名搭建网站(相同ip相同端口&#xf…

网站的客户端和服务器地址,主站和从站与服务器客户端

主站和从站与服务器客户端 内容精选换一换华为云帮助中心&#xff0c;为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档&#xff0c;帮助您快速上手使用华为云服务。用户可以在公有云MRS集群以外的节点上使用客户端&#x…

云服务器上传php网站,php代码上传云服务器

php代码上传云服务器 内容精选换一换登录Windows弹性云服务器如图1所示。(可选)使用密钥文件解析密码。对于密钥方式鉴权的弹性云服务器&#xff0c;需先通过管理控制台提供的获取密码功能&#xff0c;将创建弹性云服务器时使用的密钥文件解析为密码。具体操作&#xff0c;请参…

看看来自日本的扫描,做网站需要注意的

2019独角兽企业重金招聘Python工程师标准>>> 今天研究网站日志发现的&#xff0c;一个来自日本IP的网站扫描&#xff0c;总结&#xff1a; 1. 尽量不要用常见的主流CMS&#xff0c;即便用&#xff0c;目录名也要改得面目全非&#xff0c;外加服务器限制直接访问 2. …

wordpress js 运行短代码_WordPress网站速度优化攻略

WordPress网站在内容逐渐增多时&#xff0c;会出现网站速度慢的问题。WordPress网站速度优化也成为了网站优化的重要事项之一。47%的用户只有两秒的耐心等待网站加载。不仅如此&#xff0c;网站还会受到搜索引擎对长时间加载的排名惩罚。为什么WordPress网站速度快不起来网站速…

语音增强 理论与实践 pdf_pdf转换器在线转换可以用哪个免费网站?

今天我将介绍一个在线转换pdf文件的实用网站&#xff0c;它可以帮助大家把pdf转为word、ppt、excel、jpg等文件哦&#xff0c;同时也支持反向转换。有需要的伙伴可收藏网页&#xff0c;这样遇到文档转换的问题就不必花时间找转换工具啦。网站介绍迅捷PDF在线转换器网站功能多样…

部署Nginx网站服务实现访问状态统计以及访问控制功能

Nginx专为性能优化而开发&#xff0c;最知名的优点是它的稳定性和低系统资源消耗&#xff0c;以及对HTTP并发连接的高处理能力&#xff0c;单个物理服务器可支持30000-50000个并发请求。 Nginx的安装文件可以从官方网站http://www.nginx.org/下载,下面以Nginx1.12版本为例&…

可以免费自学编程的12个网站

编程学习本文来自简书&#xff0c;原文地址:http://www.jianshu.com/p/9f094ce31075 很多人包括一些企业家&#xff0c;和市场营销人员都认为学习编程对一个人走向成功十分有帮助。在过去的一年里&#xff0c;我一直在学习编程。它有助我成为一个更好的创业者&#xff0c;我甚至…

PHP如何打造一个高可用高性能的网站呢?

https://blog.csdn.net/jwq101666/article/details/80162245 1. 说到高可用的话要提一下redis&#xff0c;用过的都知道redis是一个具备数据库特征的nosql&#xff0c;正好弥补了PHP的瓶颈&#xff0c;个人认为PHP的 瓶颈在于数据库&#xff0c;像Apache和Nginx的高级web服务器…

怎么修复网站漏洞之metinfo远程SQL注入漏洞修补

2019独角兽企业重金招聘Python工程师标准>>> 2018年11月23日SINE网站安全检测平台&#xff0c;检测到MetInfo最新版本爆出高危漏洞&#xff0c;危害性较大&#xff0c;影响目前MetInfo 5.3版本到最新的 MetInfo 6.1.3版本&#xff0c;该网站漏洞产生的主要原因是Met…