使用xampp搭建运行php虚拟主机的详细步骤


Posted in PHP onOctober 21, 2015

最近,新装了xampp这么一个软件搭建自己的web开发环境,安装完毕自然要虚拟几个目录放自己的项目了,现将如何在xampp搭建的web服务器环境下新建虚拟主机的过程总结分享一下,大致过程分为三步,如下:
第一步: 用记事本打开C:/WINDOWS/system32/drivers/etc/hosts文件(win7 hosts文件位置:%systemroot%\system32\drivers\etc),
在127.0.0.1       localhost下面我添加了一个127.0.0.1       localhost.tuolarapp.com,这样以后每次在浏览器里输入localhost.tuolarapp.com,它就不再向网络DNS解析,而是直接解析到本地。所以事实上的localhost.tuolarapp.com你也访问不了了,当然你也可以自己设成 sohu.com如果你愿意的话。
第二步:因为我xampp是装在D盘的:用记事本打开D:/xampp/apache/conf/httpd.conf文件,我找到Include "conf/extra/httpd-vhosts.conf",确认前面没有加#.
第三步:D:/xampp/apache/conf/extra/httpd-vhosts.conf,在后面加上如下代码段:

<VirtualHost 127.0.0.1:80>
DocumentRoot "D:/tuolarapp"
ServerName "localhost.tuolarapp.com"
</VirtualHost>

或者详细点如下:

<VirtualHost 127.0.0.1:80>
DocumentRoot "D:/tuolarapp"
ServerName "localhost.tuolarapp.com"
<Directory "D:/tuolarapp">
Options Indexes FollowSymLinks
ServerAlias 1.com *.2.com
ErrorLog logs/www.eachbrand.com-error_log
CustomLog logs/www.eachbrand.com-access_log common
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

然后保存,重启apache,这样我再浏览器输入localhost.tuolarapp.com时,会自动解析到D:/tuolarapp的目录里的网站。这样输入方便多了,关键自我感觉也会好些。

对以上的各个配置元素做如下说明:
<VirtualHost localhost:80>:localhost为网站域名,80端口可以不写,如果改成别的端口则需要写上,同时还要修改httpd.conf中的监听端口号:Listen 80
ServerName:网站域名,同上,必须填写;
DocumentRoot:网站程序主目录,必须填写;
Options Indexes FollowSymLinks:显示目录列表,如果想要设置的安全点可将Indexes去掉,不显示目录列表,不是必须的;
Alias:能通过多个域名访问;
ErrorLog:错误日志文件存放位置;
CustomLog:访问日志文件存放位置;
ResinConfigServer:Resin服务器监听端口,我这里是本地为:127.0.0.1,如果有多台机器作为服务器,修改成对应IP地址即可;
以上就将虚拟主机的配置完成了,一个网站对应一个<VirtualHost xxx.xxx.com></VirtualHost>标记;
这样就完成了xampp实现多网站的应用了。
如果想在其他端口下运行站点怎么办呢?
很简单:在“httpd.conf”主配置文件里面,设置多个端口,如Listen 8081

如何使用xampp搭建运行php的虚拟主机,我相信以后再遇到类似问题,一定不会难到大家了,希望大家会喜欢这篇文章。

PHP 相关文章推荐
Array of country list in PHP with Zend Framework
Oct 17 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
Mar 18 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
Jun 19 PHP
两种设置php载入页面时编码的方法
Jul 29 PHP
php二维码生成
Oct 19 PHP
抛弃 PHP 代价太高
Apr 26 PHP
php的debug相关函数用法示例
Jul 11 PHP
基于php流程控制语句和循环控制语句(讲解)
Oct 23 PHP
PHP的PDO预定义常量讲解
Jan 24 PHP
PHP二维索引数组的遍历实例分析【2种方式】
Jun 24 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
Nov 26 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
Jan 23 PHP
php获取汉字拼音首字母的方法
Oct 21 #PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
Oct 21 #PHP
PHP中的switch语句的用法实例详解
Oct 21 #PHP
PHP 实现的将图片转换为TXT
Oct 21 #PHP
PHP实现清除wordpress里恶意代码
Oct 21 #PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
Oct 20 #PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
Oct 20 #PHP
You might like
图书管理程序(二)
2006/10/09 PHP
基于PHP输出缓存(output_buffering)的深入理解
2013/06/13 PHP
PHP浮点数精度问题汇总
2015/05/13 PHP
js 方法实现返回多个数据的代码
2009/04/30 Javascript
jQuery 操作下拉列表框实现代码
2010/02/22 Javascript
JavaScript实现文字与图片拖拽效果的方法
2015/02/16 Javascript
JavaScript限定图片显示大小的方法
2015/03/11 Javascript
jQuery中的deferred使用方法
2017/03/27 jQuery
jQuery实现简单的抽奖游戏
2017/05/05 jQuery
详解a++和++a的区别
2017/08/30 Javascript
node.js实现的装饰者模式示例
2017/09/06 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
微信小程序 swiper 组件遇到的问题及解决方法
2019/05/26 Javascript
js实现坦克大战游戏
2020/02/24 Javascript
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
Python中使用异常处理来判断运行的操作系统平台方法
2015/01/22 Python
Python判断某个用户对某个文件的权限
2016/10/13 Python
在Python中输入一个以空格为间隔的数组方法
2018/11/13 Python
浅析Windows 嵌入python解释器的过程
2019/07/26 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
2020/05/26 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
tensorflow下的图片标准化函数per_image_standardization用法
2020/06/30 Python
Qoo10马来西亚:全球时尚和引领潮流的购物市场
2016/08/25 全球购物
销售所有的狗狗产品:Dog.com
2016/10/13 全球购物
英国美术用品购物网站:Cass Art
2019/10/08 全球购物
MAC彩妆澳洲官网:M·A·C AU
2021/01/17 全球购物
2014年大学生党员自我评议
2014/09/22 职场文书
农村党建工作汇报材料
2014/10/27 职场文书
2014年保育员个人工作总结
2014/12/02 职场文书
共青团员自我评价
2015/03/10 职场文书
2015年爱国卫生月活动总结
2015/03/26 职场文书
欢迎新生标语2015
2015/07/16 职场文书
贴吧吧主申请感言
2015/08/03 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书
《最后一头战象》教学反思
2016/02/16 职场文书
Win11如何查看显卡型号 Win11查看显卡型号的方法
2022/08/14 数码科技