xampp 是一个非常方便的本地建站环境软件,我一直都是用的xampp软件来在本地搭建网站调试用的,先在本地把网站调试改好,先填充一部分内容到网站里面去,这样在网站上线后不至于经常改动网站导致新站降权受打击。
以前我只是在本地调试一个站,但网站积多了,就需在同时在本地调试多个站,这样就需要对XAMPP软件做一些配置更改,好了还是一如既往,废话不多说,上干货……
第一步 :更改本地电脑 hosts 文件 (域名解析)
和正常的域名一样,这两个域名并不存在,我们也需要进行解析,更改本地 hosts 文件就相当于对域名进行解析。
文件地址: C: Windows / System32 / drivers / etc 目录下的 hosts 文件
方法: 用记事本打开 hosts 文件 ,在里面添加想解析的域名,如:
添加后直接保存。
第二步:在 htdocs 目录下添加两个文件夹(创建空间)
我们在 D:/xampp/htdocs 目录下建立两个文件夹,分别命名为 a 和 b 。这里文件目录的名字设置为域名格式是为了便于区分,并非强制要求;只要目录名和后面的设置一致即可.
我们在 a 目录中添加一个 index.html 文件,内容如下
<html>
<h1>a</h1>
</html>
在 b 目录中也添加一个同样的 index.html 文件,将其中 a 替换为 b 即可。
说明一下,这个 index.html 文件并不符合 HTML 规范,只是最后用来验证我们的多域名支持成功与否。
第三步:在 apache 中添加多域名支持(绑定域名)
现在是最关键的一步,要集中注意力了哦。我们来让 apache 中绑定多个域名,支持多个站点的访问。使用文件编辑器打开文件 D:/ xampp / apache / conf / extra / httpd-vhosts.conf
先把里面原始默认的文件全部删除,改成如下
添加之后,保存该文件。httpd-vhosts.conf 中代码如下图:
图中代码示例:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin postmaster@a.com
DocumentRoot "/xampp/htdocs/a"
ServerName a.com
ErrorLog "logs/a.com-error.log"
CustomLog "logs/a.com-access.log" combined
</VirtualHost>
第四步: 重启 Apache 并验证多域名
摄制完成之后,重新启动 apache 服务,重新打开浏览器。并在浏览器中分别输入 http://a.com 和 http://b.com ,可以分别看到以下结果:
如果你看到内容和上图一样,那说明你的 xampp 支持多域名已经设置成功了。否则,请从头检查,看看什么地方设置出错了 。