本地机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 相关文章推荐
基于mysql的bbs设计(四)
Oct 09 PHP
php session 预定义数组
Mar 16 PHP
php 传值赋值与引用赋值的区别
Dec 29 PHP
PHP中使用mktime获取时间戳的一个黑色幽默分析
May 31 PHP
PHP mkdir()无写权限的问题解决方法
Jun 19 PHP
ThinkPHP让分页保持搜索状态的方法
Jul 02 PHP
php 使用file_get_contents读取大文件的方法
Nov 13 PHP
PHP获取数组的键与值方法小结
Jun 13 PHP
Laravel 集成 Geetest验证码的方法
May 14 PHP
浅析php如何实现爬取数据原理
Sep 27 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
Apr 05 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
Oct 17 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
mysq GBKl乱码
2006/11/28 PHP
php去除html标记的原生函数详解
2015/01/27 PHP
PHP中trait使用方法详细介绍
2017/05/21 PHP
escape、encodeURI 和 encodeURIComponent 的区别
2009/03/02 Javascript
jQuery .tmpl(), .template()学习资料小结
2011/07/18 Javascript
Uglifyjs(JS代码优化工具)入门 安装使用
2020/04/13 Javascript
javascript中获取下个月一号,是星期几
2012/06/01 Javascript
jQuery之折叠面板的深入解析
2013/06/19 Javascript
javascript的渐进增强与平稳退化浅谈
2013/11/12 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
使用AJAX实现Web页面进度条的实例分享
2016/05/06 Javascript
设置cookie指定时间失效(实例代码)
2017/05/28 Javascript
Vue 组件间的样式冲突污染
2017/08/31 Javascript
利用Dectorator分模块存储Vuex状态的实现
2019/02/05 Javascript
微信小程序 确认框的实现(附代码)
2019/07/23 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
2019/10/09 Javascript
JavaScript中的this原理及6种常见使用场景详解
2020/02/14 Javascript
如何利用JS将手机号中间四位变成*号
2020/09/29 Javascript
[53:43]VP vs NewBee Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
使用python BeautifulSoup库抓取58手机维修信息
2013/11/21 Python
Python内置数据类型详解
2014/08/18 Python
Python多线程实现同步的四种方式
2017/05/02 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/26 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
pytorch numpy list类型之间的相互转换实例
2019/08/18 Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
2019/11/01 Python
PyTorch实现更新部分网络,其他不更新
2019/12/31 Python
Keras自定义IOU方式
2020/06/10 Python
利用Vscode进行Python开发环境配置的步骤
2020/06/22 Python
Python读写Excel表格的方法
2021/03/02 Python
CSS3 实现的缩略图悬停效果
2020/12/09 HTML / CSS
2015年财政所工作总结
2015/04/25 职场文书
幼儿园托班教育随笔
2015/08/14 职场文书
mybatis调用sqlserver存储过程返回结果集的方法
2021/05/08 SQL Server
HTML5 语义化标签(移动端必备)
2021/08/23 HTML / CSS
spring IOC容器的Bean管理XML自动装配过程
2022/05/30 Java/Android