如何在XAMPP中设置多个网站

news/2024/5/9 22:47:21/文章来源:https://blog.csdn.net/gscaiyucheng/article/details/21275431

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

screenshot-0920-6

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

127.0.0.1 www.abc.tld

127.0.0.1 www.xyz.tld

如下图所示:

screenshot-0929-10

然后保存该 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 中代码如下图:

screenshot-0929-12

4. 重启 Apache 并验证多域名

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

screenshot-0929-16

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

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

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

相关文章

网站主机、域名购买和部署的方法

本文主要适用于第一次购买域名和空间的朋友。 我们都知道一个网站想要在互联网上访问&#xff0c;大致需要三个东西。第一、我们要访问的网站本身的工程文件&#xff0c;就是用户看到的东西。第二、我们需要租用一个空间用来存放我们的网站工程文件&#xff0c;在空间中会有附带…

大型网站技术架构系列2:负载均衡

2019独角兽企业重金招聘Python工程师标准>>> 本文主要讲解nginx的负载均衡。 负载均衡基于nginx的反向代理功能。 ~~~~~~~~~~~~~~~~~~ 1&#xff09;让nginx支持jsp动态文件 操作方法&#xff1a;---修改nginx.conf&#xff0c;在server里添加 location ~ \.jsp$ {p…

转载-30分钟搞定后台登录界面(103个后台PSD源文件、素材网站)

原文&#xff1a;30分钟搞定后台登录界面&#xff08;103个后台PSD源文件、素材网站&#xff09; 目录 一、界面预览二、PSD源文件预览三、工具分享四、资源说明五、素材下载网站六、下载去年八月时要做一个OA系统为了后台界面而烦恼&#xff0c;后来写了一篇博客&#xff08;《…

python怎么开发网站_python可以开发网站吗

python可以开发网站&#xff0c;python在web开发方面强大的开发框架是django。做网站开发之前&#xff0c;同样要掌握一些python的基础语法。 1、python基础&#xff0c;因为用python开发的&#xff0c;所以python指定要会&#xff0c;最起码你也得会条件判断&#xff0c;循环&…

重定向次数过多怎么解决_网站速度对搜索引擎优化到底有怎么的影响?| 谷歌SEO怎么优化...

可能有些会很难理解网站页面速度和搜索引擎优化是如何联系起来的。但早在2010年&#xff0c;谷歌就表示&#xff0c;网站页面速度将在搜索引擎优化(SEO)中占据重要作用&#xff0c;这将会影响你的网站页面在搜索引擎结果页面(Search Engine Result Page)上的排名。随着移动设备…

发布网站碰到的问题

出现这种错误 编译器错误信息: CS0016: 未能写入输出文件 当时装了2个同样的数据库&#xff08;mysql一个高版本&#xff0c;一个低版本&#xff09;&#xff0c;导致不可以发布网站&#xff0c;也不可以访问别人在本地发布的网站 解决方法删除一个数据库既可以解决 解决管理员…

一键seo提交收录_百度网站提交,选择主动提交,还是被动收录?

对于百度收录而言&#xff0c;一直以来都是困扰SEO人员的一个核心问题&#xff0c;每天都会有大量的站长在思考&#xff0c;为什么我的页面没有收录&#xff0c;于是便开始想尽各种途径&#xff0c;促使页面被百度快速收录。这其中我们一定不会脱离下面三个渠道&#xff1a;① …

新闻发布网站代码_如何把新闻稿发布到门户网站上?上海专业代发新闻稿公司...

什么是软文营销&#xff1f;简单来说&#xff0c;就是把一篇关于您企业的宣传文章&#xff0c;新闻&#xff0c;会议活动&#xff0c;或者一个新的观点&#xff0c;或者是一篇可以引起读者共鸣的文章发布多家不同新闻媒体上&#xff0c;用户就可以在媒体上&#xff0c;或者从搜…

laravel 分词搜索匹配度_电商网站上的搜索功能是如何实现的?

今天是刘小爱自学Java的第159天。感谢你的观看&#xff0c;谢谢你。学习计划安排如下&#xff1a;索引库本质上和数据库类似&#xff0c;也是存储数据的&#xff0c;既然如此自然也会有增删改查。那么这个索引库到底有何特别应用呢&#xff1f;索引库的特别之处在于它的查询&am…

一批信息查询网站汇总

一、查企业 1、全国企业信用信息公示 http://gsxt.saic.gov.cn/ 国内企业工商注册登记信息 2、信用视界 http://www.x315.com/ 全球企业信息 3、悉知 http://www.xizhi.com/ 国内企业信息含联系方式经营范围 4、纳税人 http://hd.chinatax.gov.cn/fagui/action/InitCredit.do 5…

C# 如何检测UDP是否被占用_如何检测我们博客网站是否启用了Gzip压缩?附2种方法...

一般都建议博客网站开启 Gzip 压缩&#xff0c;因为开启这个压缩后最多可以减少 70&#xff05;的文件大小&#xff0c;从而减少通过网络传输的数据量以提高浏览的速度。那么如何检测我们博客网站是否启用了 Gzip 压缩呢&#xff1f;下面老古介绍 2 种检测方法&#xff0c;具体…

php下拉框 复原 提交之后_百度搜索资源平台(原百度站长平台)网站提交链接的详细教程...

有些同学经常问&#xff0c;为什么我文章明明原创的&#xff0c;但是百度老不收录&#xff1f;那么为了加快文章的收录速度&#xff0c;我们可以用好百度站长平台的链接提交功能。(进入方式如图)来看看&#xff0c; 百度站长平台的4种链接提交方式。一、站点地图提交当网站在建…

python如何下载5个网站视频_python爬网之教你轻松下载视频

项目背景&#xff1a; 作为程序媛的我&#xff0c;在疫情发生后就彻底宅了。没事的时候就打打游戏&#xff0c;看看电视剧&#xff0c;学学当大厨。 但在下载电视剧的时候发现&#xff0c;一个一个下载太麻烦了。这不符合程序媛的习惯。我的口号是“能拿程序完成的&#xff0c;…

怎么知道 网站是否直接明文保存密码_明文存储密码这种低级漏洞,谷歌也无法避免...

日前&#xff0c;谷歌公开承认其产品G Suite存在低级安全漏洞。G Suite管理控制台允许管理员为用户重置密码&#xff0c;然而该功能竟然以纯文本的形式明文存储用户的密码而非加密存储&#xff0c;如今该功能已被移除。今年3月份&#xff0c;Facebook 也承认以明文形式存储了数…

java 绑定域名_绑定域名到JavaWeb项目,由域名直接访问到网站首页

注意&#xff0c;如果要域名访问的话必须是80端口才能。localhost访问默认项目可以不用80端口也可以一&#xff1a;购买域名请移步到相关网站购买域名&#xff0c;我是在腾讯云买的。购买后记得实名认证&#xff0c;不然解析不了。二&#xff1a;解析域名大约七八分钟后&#x…

码支付如何对接网站_第四方聚合支付特色之一的轮询机制是怎么防风控的?

简单地说&#xff0c;聚合支付是融合了支付宝、微信支付、花呗、翼支付等多种支付方式的一种“包容性”支付工具。做支付系统一定不能脱离实际业务场景&#xff0c;更不能照搬其他公司方案。做聚合支付的服务商越来越多&#xff0c;为什么人们纷纷投身聚合支付行业&#xff1f;…

最炫表白网站html5源码_HTML5骏马奔跑动画

插件简介今天给大家分享一个非常新颖的HTML5动画&#xff0c;它是一匹骏马&#xff0c;在疾风中飞驰。马的外观是在Canvas上绘制而成&#xff0c;同时骏马在奔跑的时候从地面上飞溅上来很多泥土&#xff0c;这让骏马奔跑的效果更加逼真&#xff0c;这个动画可以改进的地方是可以…

动态网站的制作与设计_动态网站制作是什么?

企业动态网站制作&#xff0c;前些年是非常多企业选择制作这种网站&#xff0c;而且在咨询的过程中总会提到动态网站。在以前经常有客户会问中万网络&#xff1a;动态网站可以做吗&#xff1f;中万网络作为十几年做网站的老行家都会提供详细的说明。而随时时代的进步&#xff0…

java 代码生成框架_「代码生成器」ssm框架通用代码生成工具 - seo实验室

代码生成器做了好几年的.net&#xff0c;上半年开始做java&#xff0c;发现java框架确实非常牛逼。基本上可以封装成框架的都有成品。相比之下.net确实差很多。但是也只能说各有所长吧。做了俩三个月吧&#xff0c;发现通用代码确实很多。由于忙&#xff0c;没时间做工具&#…

arraylist java 排序_「arraylist排序」java ArrayList的两种排序方法 - seo实验室

arraylist排序1.ArrayList使用排序的初衷我们知道ArrayList的好处是可以不用限定容器的大小&#xff0c;他会根据元素的增加自己扩大。但是存储进去的数据类型都会变成object&#xff0c;虽然每个元素有自己的index&#xff0c;但不像数组的下标可以更加方便的操作。那我们平时…