本地机apache配置基于域名的虚拟主机详解


Posted in PHP onAugust 10, 2013

1.打开apache的httpd.conf文件,找到
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
这一段把Include conf/extra/httpd-vhosts.conf前面的"#"去掉。

2.修改位于(win7)c:/windows/system32/drivers/etc/目录下的hosts文件
增加一段:127.0.0.1    x.acme.com(你用来访问的域名)

3.我用的是wamp包,所以到c:/wamp/bin/apache/Apache2.2.11/conf/extra目录下
修改文件httpd-vhosts.conf
NameVirtualHost默认如下:
NameVirtualHost *:80

增加:
<VirtualHost *:80>
    ServerAdmin x@acme.com   
    DocumentRoot "/var/www/html"
    ServerName x.acme.com   
    ErrorLog "logs/x.acme.com-error.log"
    CustomLog "logs/x.acme.com-access.log" common
</VirtualHost>

改好然后重启服务器。
在浏览器中输入http://x.acme.com就可以到你的目录.

当然如果你是想在现有的web服务器上增加虚拟主机,那么原来localhost的服务要能用的话,需要在上面的基础上加点东西:
 hosts文件里加上:127.0.0.1  localhost
并在httpd-vhosts.conf文件里增加:
<VirtualHost *:80>
    ServerAdmin localhost@xxx.com  
    DocumentRoot "/var/www/"
    ServerName localhost   
    ErrorLog "logs/ localhost-error.log"
    CustomLog "logs/ localhost-access.log" common
</VirtualHost>

PHP 相关文章推荐
安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法
Apr 16 PHP
php 文章采集正则代码
Dec 28 PHP
PHP include_path设置技巧分享
Jul 03 PHP
php/js获取客户端mac地址的实现代码
Jul 08 PHP
php 数组随机取值的简单实例
May 23 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
Jul 09 PHP
PHP 年月日的三级联动实例代码
May 24 PHP
PHP7扩展开发之hello word实现方法详解
Jan 15 PHP
PHP+jQuery实现即点即改功能示例
Feb 21 PHP
PHP实时统计中文字数和区别
Feb 28 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
Apr 26 PHP
2020最新版 PhpStudy V8.1版本下载安装使用详解
Oct 30 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
Aug 10 #PHP
php中如何判断一个网页请求是ajax请求还是普通请求
Aug 10 #PHP
php一些错误处理的方法与技巧总结
Aug 10 #PHP
Zend Studio 实用快捷键一览表(精心整理)
Aug 10 #PHP
php对csv文件的读取,写入,输出下载操作详解
Aug 10 #PHP
将word转化为swf 如同百度文库般阅读实现思路及代码
Aug 09 #PHP
php var_export与var_dump 输出的不同
Aug 09 #PHP
You might like
PHP数组和explode函数示例总结
2015/05/08 PHP
PHP编写文件多服务器同步程序
2016/07/02 PHP
PHP ajax+jQuery 实现批量删除功能实例代码小结
2018/12/06 PHP
用正则表达式替换图片地址img标签
2013/11/22 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
2014/01/10 Javascript
跟我学习javascript的最新标准ES6
2015/11/20 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
轮播的简单实现方法
2016/07/28 Javascript
jQuery实现点击任意位置弹出层外关闭弹出层效果
2016/10/19 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
JavaScript的事件机制详解
2017/01/17 Javascript
Bootstrap笔记之缩略图、警告框实例详解
2017/03/09 Javascript
Vue2.0系列之过滤器的使用
2018/03/01 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
详解vue开发中调用微信jssdk的问题
2019/04/16 Javascript
在layui中layer弹出层点击事件无效的解决方法
2019/09/05 Javascript
微信小程序 生成携带参数的二维码
2019/10/23 Javascript
在JavaScript中实现链式调用的实现
2019/12/24 Javascript
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
Python中列表和元组的相关语句和方法讲解
2015/08/20 Python
使用Python的PIL模块来进行图片对比
2016/02/18 Python
Python脚本实现自动将数据库备份到 Dropbox
2017/02/06 Python
python3.6+opencv3.4实现鼠标交互查看图片像素
2018/02/26 Python
python 定时修改数据库的示例代码
2018/04/08 Python
python爬虫获取百度首页内容教学
2018/12/23 Python
使用python 打开文件并做匹配处理的实例
2019/01/02 Python
Python手绘可视化工具cutecharts使用实例
2019/12/05 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
2020/07/14 Python
英国知名的皮手套品牌:Dents
2016/11/13 全球购物
Omio葡萄牙:全欧洲低价大巴、火车和航班搜索和比价
2019/02/09 全球购物
常见的软件开发流程有哪些
2015/11/14 面试题
工作作风懒散检讨书
2014/10/29 职场文书
2014年银行信贷员工作总结
2014/12/08 职场文书
机动车交通事故协议书
2015/01/29 职场文书
2015年社区党建工作汇报材料
2015/06/25 职场文书
Go遍历struct,map,slice的实现
2021/06/13 Golang