百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 网站模板(百分百源码网)>电脑软件>服务器> XAMPP下运用顶级域名绑定虚拟主机的配置要领和示例
分享本文到:

XAMPP下运用顶级域名绑定虚拟主机的配置要领和示例

发布时间:05/16 来源:未知 浏览: 关键词:

有时候你需要一些顶级域名访问方式来访问你当地的项目,这时候就需要配置虚拟主机,给你的目录绑定一个域名,实现多域名绑定访问。(当地的话可以通过修改 hosts 文件随意绑定什么域名比方 www.a.com 或者 localdemo)。

此刻假定你有两个目录,一个存在于 /xampp/htdocs/a,另一个存在于 /xampp/htdocs/b 。

此刻你想要在当地测试的时候访问 www.a.com 对应的目录是 /xampp/htdocs/a ,访问 www.b.com 对应的目录是 /xampp/htdocs/b 。懂得 Apache配置的其实就可以绕开了,由于 XAMPP 无非就是集成了 Apache 之类的环境集成包,实现多域名也就是通过配置 Apache 实现的。

下列配置针对的是XAMPP Windows 1.7.4 版本,不过关于XAMPP的其他版本也一样适用。

下载地址://www.jb51.net/softs/308.html

1、首先修改C:/WINDOWS\system32\drivers\etc目录下的 hosts 文件,用Notepad++ 或记事本打开,参加:

复制代码 代码如下:

127.0.0.1 www.a.com
127.0.0.1 www.b.com

2、打开xampp\apache\conf\httpd.conf文件,搜寻 “Include conf/extra/httpd-vhosts.conf”,确保前面没有 # 注释符,也就是确保引入了 vhosts 虚拟主机配置文件。

开启了httpd-vhosts.conf,默许的httpd.conf默许配置失效(确保 httpd-vhosts.conf 文件里也开启了虚拟主机配置,见第3条),访问此IP的域名将全部指向 vhosts.conf 中的第一个虚拟主机。(注意是第一个,详见第4)

3、在虚拟主机设置文件xampp\apache\conf\extra\httpd-vhosts.conf里设置:

取消 NameVirtualHost *:80 前面的 ##,这样就启用了 vhosts.conf ,默许的httpd.conf默许配置失效。虚拟主机配置将只在httpd-vhosts.conf 里设置。

复制代码 代码如下:

<VirtualHost *:80>
DocumentRoot /xampp/htdocs/a
ServerName www.a.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /xampp/htdocs/b
ServerName www.b.com
</VirtualHost>

4、 设置完了第3条之后,你会发明访问 localhost直接指向到设置的 a 那个途径去了,这个题目在第2条有讲。也就是开启了 vhosts后,默许的 httpd 的配置就会失效了,默许的访问就指向到 vhosts 里的第一条设置去了。这时候你要把 localhost的目录配置给设置回来。

复制代码 代码如下:
<VirtualHost *:80>
DocumentRoot /xampp/htdocs/
ServerName localhost
</VirtualHost>

至此,XAMPP 的虚拟主机设置结束,此刻访问 localhost 还是本来的 XAMPP 的帮忙指南,访问 www.a.com 将指向到绑定的 a 目录,访问 www.b.com 将指向到绑定的 b 目录。

实例参考:

XAMPP增加VirtualHost以支撑多个站点

在c:\xampp\apache\conf\extra\httpd-vhosts.conf文件中增加如下内容:

复制代码 代码如下:

NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "E:/php/wordpress"
ServerName wordpress
</VirtualHost>

//下面这一段必须参加,不然没法访问

<Directory "E:/php/wordpress">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>

不过可以将上面两段合在一起

复制代码 代码如下:
<VirtualHost *:80>
DocumentRoot "E:/php/wordpress"
ServerName wordpress
<Directory "E:/php/wordpress">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

(这一段将localhost默许访问设置回来,将必须放在背面)

复制代码 代码如下:

<VirtualHost *:80>
DocumentRoot "D:/xampp/htdocs/"
ServerName localhost

</VirtualHost>


在C:\WINDOWS\system32\drivers\etc目录下的hosts文件中增加如下内容:

复制代码 代码如下:

127.0.0.1 wordpress

热门标签:dede模板 / destoon模板 / dedecms模版 / 织梦模板
责任编辑:4BXon
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有152人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助



订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板