本地机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 db类库进行数据库操作
Mar 19 PHP
javascript 小型动画组件与实现代码
Jun 02 PHP
PHP中Date()时间日期函数的使用方法小结
Apr 20 PHP
php define的第二个参数使用方法
Nov 04 PHP
PHP实现的json类实例
Jul 28 PHP
浅谈PHP中foreach/in_array的使用
Nov 02 PHP
PHP判断数组是否为空的常用方法(五种方法)
Feb 08 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 PHP
学习thinkphp5.0验证类使用方法
Nov 16 PHP
PHP使用XMLWriter读写xml文件操作详解
Jul 31 PHP
PHP观察者模式定义与用法实例分析
Mar 22 PHP
PHP终止脚本运行三种实现方法详解
Sep 01 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
一个SQL管理员的web接口
2006/10/09 PHP
Javascript之旅 对象的原型链之由来
2010/08/25 Javascript
网页打开自动最大化的js代码
2012/08/22 Javascript
js判断选择时间不能小于当前时间的示例代码
2013/09/24 Javascript
JavaScript中的值类型详细介绍
2014/12/29 Javascript
JavaScript中日期的相关操作方法总结
2015/10/24 Javascript
基于JS实现的笛卡尔乘积之商品发布
2016/05/13 Javascript
概述如何实现一个简单的浏览器端js模块加载器
2016/12/07 Javascript
基于Nodejs利用socket.io实现多人聊天室
2017/02/22 NodeJs
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
利用JS制作万年历的方法
2017/08/16 Javascript
详解vue-cil和webpack中本地静态图片的路径问题解决方案
2017/09/27 Javascript
通过封装scroll.js 获取滚动条的值
2018/07/13 Javascript
vue系列之requireJs中引入vue-router的方法
2018/07/18 Javascript
浅谈js中的bind
2019/03/18 Javascript
JavaScript实现PC端横向轮播图
2020/02/07 Javascript
JavaScript中继承原理与用法实例入门
2020/05/09 Javascript
利用Python+Java调用Shell脚本时的死锁陷阱详解
2018/01/24 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
python 拼接文件路径的方法
2018/10/23 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
Pytorch DataLoader 变长数据处理方式
2020/01/08 Python
win10安装python3.6的常见问题
2020/07/01 Python
matplotlib基础绘图命令之bar的使用方法
2020/08/13 Python
python 用struct模块解决黏包问题
2020/11/07 Python
今天学到的CSS最新技术(与图片背景相关)
2012/12/24 HTML / CSS
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
皮尔·卡丹巴西官方商店:Pierre Cardin
2017/07/21 全球购物
RUIFIER官网:英国奢侈高级珠宝品牌
2020/06/12 全球购物
化工实习心得体会
2014/09/09 职场文书
政风行风评议整改方案
2014/09/15 职场文书
公务员群众路线专题民主生活会发言材料
2014/09/17 职场文书
优秀班主任主要事迹材料
2014/12/16 职场文书
补充协议书
2015/01/28 职场文书
2016年最美孝心少年事迹材料
2016/02/26 职场文书
MySQL 8.0 驱动与阿里druid版本兼容问题解决
2021/07/01 MySQL