win7下配置Apache本地虚拟主机
我们有时候从网上下载下来的php源码很多都是应用在网站根目录下的,而我们又想在本地先测试一遍确定没有问题了再上传空间,但一换到子目录下的时候因为路径问题,使得许多图片、内容都无法显示。
这个时候我们就需要营造一个根目录的环境去加载这些php源码,这就需要用到虚拟主机了。也就是将项目的子目录映射到一个域名中,当访问这个域名的时候相当于访问这个项目了。这样既能在本地运行项目,而且项目直接打包上传空间也能直接用了。
工具/原料
- Apache服务器
方法/步骤
1.打开Apache的配置文件 httpd.conf 查看虚拟主机是否已经打开
找到下面这两句,要开启虚拟主机,先要将下面的第二句前面的#号去掉
# Virtual hosts 这句前面的#不用去
#Include conf/extra/httpd-vhosts.conf
2.打开apache\conf\extra\httpd-vhosts.conf
添加如下代码:
<VirtualHost *:80>
DocumentRoot "D:/www/cms"
ServerName m.local.cc
ErrorLog "logs/m.local.cc-error.log"
CustomLog "logs/m.local.cc-access.log" common
<Directory "D:/www/cms">
Options Indexes FollowSymLinks
DirectoryIndex index.html index.php
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
我稍微讲一下上面代码需要改动的地方:
<VirtualHost *:80> 这里是访问端口,如果你的是其他端口请自行修改
DocumentRoot "D:/www/cms" 这个是项目的具体路径,也就是你要开启虚拟主机的项目
ServerName m.local.cc 这个(m.local.cc)是你要访问这个项目的网址
ErrorLog "logs/m.local.cc-error.log" 指定错误日志保存的文件
<Directory "D:/www/cms"> 这里要保持和项目路径一样
DirectoryIndex index.html index.php 定义索引,也就是当输入项目名,但是没有输入指定的访问文件的时候就默认访问这里的( index.html 或index.php 如果存在的话)
- 3
3.打开C:\Windows\System32\drivers\etc\hosts文件
配置本地域名指向的ip,在该文件的最下面的空白处添加(这里的网址就是你在httpd.conf中写的网址一定要对应):
127.0.0.1 m.local.cc
经此,整个本地虚拟主机就配置完成了,然后重启一下Apache服务器!这点很重要。
转载于:https://www.cnblogs.com/wangluochong/p/5503332.html
win7下配置Apache本地虚拟主机相关推荐
- linux 配置apache的虚拟主机
基于web的开发,若没有配置虚拟主机,一直在浏览器输入localhost/projectname有点复杂 特别是类似thinkphp框架的,一大串:localhost/php/tp5/public.. ...
- Win7下配置Apache+PHP+Mysql环境
2019独角兽企业重金招聘Python工程师标准>>> 第一.安装并配置APACHE(安装到D:wampApache2.2) (我下载的httpd-2.2.22-win32-x86- ...
- window下配置nginx 及虚拟主机
Nginx ("engine x") 是一款高性能的,轻量级的HTTP Web 服务器 和 反向代理服务器及电子邮件 IMAP/POP3/SMTP 代理服务器. Nginx 是由俄 ...
- Ubuntu系统下配置Apache虚拟主机
本文已在本人博客https://www.nsxsg.com/archives/125首发 文章目录 Ubuntu系统下配置Apache虚拟主机 说明 配置文件 配置多个虚拟主机 Ubuntu系统下配置 ...
- Linux下配置Apache虚拟主机(基于IP地址)
Linux下配置Apache虚拟主机(基于IP地址) 一.虚拟主机 虚拟主机,又称虚拟服务器,是一种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术.虚拟主机之间完全独立,并可 ...
- Apache服务器虚拟主机和别名配置及问题
1.配置虚拟主机 <1> 在hosts文件创建虚拟主机的名称和IP地址,如下图: 127.0.0.1 www.dangdang.com hosts文件位置:C:\Windows\Syste ...
- Win7/Win8/Win8.1下配置apache+php运行缓慢问题解决方法
Win7/Win8/Win8.1下配置apache+php运行缓慢问题解决方法 参考文章: (1)Win7/Win8/Win8.1下配置apache+php运行缓慢问题解决方法 (2)https:// ...
- Linux下使用Nginx完成虚拟主机配置
虚拟主机的概念 虚拟主机,就是把一台物理服务器划分成多个"虚拟"的服务器,每一个虚拟主机都可以有独立的域名和独立的目录 nginx虚拟主机的配置 nginx的虚拟主机就是通过ngi ...
- 虚拟主机要安装apache服务器,虚拟主机apache是什么?如何配置?
相信很多人都对虚拟主机apache是什么而感到困扰,也对如何配置虚拟主机感到疑惑.今天我们就了解一下虚拟主机apache以及在apache服务器上配置虚拟主机的方法吧. 那么虚拟主机apache是什么 ...
- 11.14/11.15 Apache和PHP结合 11.16/11.17 Apache默认虚拟主机
2019独角兽企业重金招聘Python工程师标准>>> 11.14-11.15 Apache和PHP结合 Apache(httpd)的配置文件:/usr/local/apache2. ...
最新文章
- Finalize/Dispose/Destructor
- petalinux2020.1使用注意
- 记一次与为知笔记的客服沟通
- 前端那些年--npm
- java 多数据源处理_java – 用于处理多个数据源的Spring事务管理
- 数据库表命名 单数复数_数据是还是数据是? “数据”一词是单数还是复数?
- mysql简单的存储过程实例_mysql存储过程简单实例
- 【Python】setup-转载
- c++如何判断两个字符串是否相同?_链表 | 如何判断两个单链表(无环)是否交叉...
- sql server 性能_SQL Server硬件性能调整
- 10款滑动门代码_jquery 滑动门_js滑动门_tab滑动门_jquery 选项卡_js选项卡_tab选项卡效果(二)
- linux需要添加一个根分区才能安装,linux 根分区扩展
- IT经理、IT总监、CIO的区别
- 软件架构风格整理(6 CS,BS等)
- calcite mysql_jsqlparser和calcite和druid功能对比
- 名帖63 欧阳询 楷书《九成宫醴泉铭》
- JAVA swing实现简单增删改查
- 北京Loft投资分析
- 【参赛作品61】openGauss/MogDB大对象LargeObject存取测试
- 直播app源代码,android弹框的几种操作
热门文章
- c语言 怎么访问64位地址_巧言C语言指针 | 纯干货讲解
- (4)Jquery1.8.3快速入门_基本选择器
- VR线下体验店群雄并起,超级队长为何能靠IP突围?
- kubernetes 升级到1.6
- 如何删除Linux一个目录下部分类型之外的所有文件的三种方法
- opencv VS C++ 配置
- 【CVE-2016-10009】OpenSSH 7.4 - agent Protocol Arbitrary Library Loading
- 虚拟机上网设置教程之如何用虚拟机上网
- 通过shell脚本防止端口扫描
- Repeater使用方法---基础数据绑定+多级嵌套