• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > Windows下apache配置虚拟目录(网站)

Windows下apache配置虚拟目录(网站)

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含apache windows,windows10 apache,windows启动apache,windows2008 apache,windows apache2等服务器相关知识,网友希望可以进行参考

虚拟目录就是apache中的一个站点了,用过iis的朋友可能就知道一台服务器上可以有多个网站,apache把这个叫做虚拟目录了,每一个虚拟目录就是一个WEB站点哦。

想当年刚开始学php的时候,配置apache虚拟目录真是弄破头皮,当初不理解原理,所以就觉得很难。

 

1. 打开apache安装目录下面的“conf/httpd.conf”文件,查找到“Include conf/extra/httpd-vhosts.conf”,将前面的“#”去掉(取消注释)。温馨提示:改配置文件的最好习惯是先复制一份作为副本,防止改错之后可以还原。

 

step1

 

2. 打开apache安装目录下面的“conf/extra/httpd-vhosts.conf”文件,将下面这段代码复制一份,

 代码如下 复制代码


 

<VirtualHost *:80>

    ServerAdmin webmaster@dummy-host2.test.com

    DocumentRoot "D:/lamp/apache2/docs/dummy-host2.test.com"

    ServerName dummy-host2.test.com

    ErrorLog "logs/dummy-host2.test.com-error.log"

    CustomLog "logs/dummy-host2.test.com-access.log" common

</VirtualHost>

 

 

然后需要留下面两行就行了,“DocumentRoot”表示你要指向站点下面的哪个目录,“ServerName”就是虚拟的域名,其他的“ErrorLog”日志什么的可以省略删掉。

 代码如下 复制代码

 

<VirtualHost *:80>

    DocumentRoot "e:/web"

    ServerName www.bKjia.c0m

</VirtualHost>

 

step2

 

3. 打开“C:WindowsSystem32driversetc”中的“hosts”文件,新增一行“127.0.0.1 www.bKjia.c0m”。这个文件就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。

 

step3

 

4. 最后别忘了重启apache服务。

 

工作原理:当你打开浏览器输入“http://www.bKjia.c0m”的时候,系统会首先自动从Hosts文件中寻找对应的IP地址,然后找到了127.0.0.1,此时本地的apache收到请求,去“conf/extra/httpd-vhosts.conf”文件里面寻找对应的信息,从而实现了整个过程!

多主机头绑定

(就是在一个端口上绑定多个域名,然后每个域名可以指向不同的目录进行访问,主机头是IIS里面的说法),打开httpd.conf文件,在文件最后添加如下内容


#多主机头配置无需放在特定的节点下面,一般直接在配置文件底部添加即可
#NameVirtualHost addr[:port] 为一个基于域名的虚拟主机指定一个IP地址(和端口)
#声明主机头必须加这条指令,否者主机头配置不会生效
#VirtualHost节点下面ServerName就是要绑定的域名,DocumentRoot表示此域名指向的目录
#本机测试的话请在hosts中进行域名绑定如 127.0.0.1  www.mysite1.com

 代码如下 复制代码

NameVirtualHost *:8080
<VirtualHost *:8080>
    ServerName www.hzhuti.com
    DocumentRoot "D:Program FilesApache2.2htdocs"
</VirtualHost>

<VirtualHost *:8080>
    ServerName www.hzhuti.com
    DocumentRoot "D:CodeMySite"
</VirtualHost>

配置好后,重启apache服务,浏览器输入www.mysite1.com:8080,就会自动定向到D:Program FilesApache2.2htdocs站点了

别名绑定

 代码如下 复制代码

<virtualhost *:80="">
ServerName www.域名.com              #主机名
ServerAlias 域名1 域名二           #别名 每个域之间以空格隔开
DocumentRoot "/var/www/rsjy"               #所在目录
</virtualhost>

 

 代码如下 复制代码

<virtualhost *:80="">
ServerName *.域名.com              #主机名 这里就是绑定所有的主域名的二级域名了
DocumentRoot "/var/www/rsjy"               #所在目录
</virtualhost>


多域绑定

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • windows环境配置apache+php+mysql开发环境
  • Windows下安装配置apache+mysql+php运行环境详细
  • Windows下apache配置虚拟目录(网站)
  • Windows 中 Apache配置 与 虚拟主机 设置
  • Windows XP安装Apache环境图文详解
  • windows中apache php环境配置方法(php.ini 配置)

相关文章

  • Apache报错 0x6eec38dc 指令引用的 0x00000000 内存不能为 read
  • 根据 Windows 系统事件日志查询解决方法
  • 如何安全有效的保护iis服务正常运行
  • lvs 理论总结
  • liunx服务使用(ldap 清凉级别访问协议)
  • firefox下弹出调试器或主机应用程序正在何处运行
  • iis中域名绑定的方法图解
  • 正则表达式和grep的基本用法9
  • 详解Vmware虚拟机系统镜像文件压缩方法
  • 解决IIS不支持中文文件名和目录方法

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 基于Drbd+Corosync构建高可用Mysql服务器
    • 搭建基于Corosync+Pacemaker+NFS的高可用Web集群
    • Windows2003安装SQL2005的SP1补丁无法安装
    • iis环境下配置网站与网站权限配置图文教程
    • Windows Server 2008备份Exchange Information Store
    • 如何将文件所有者改为TrustedInstaller
    • 架设酷播高清视频点播服务器的图文教程
    • 网站伪静态Rewrite重写中文路径时乱码
    • windows2003服务器iis新建Web网站图解
    • liunx基本命令(进程的学习)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有