博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
配置Apache虚拟目录
阅读量:7098 次
发布时间:2019-06-28

本文共 1255 字,大约阅读时间需要 4 分钟。

      这段时间一直在学习PHP编程,每次编写PHP程序都要到特定的服务目录下进行操作,总感觉有点变扭,什么不可以到其他路径下去操作呢?于是百度了下PHP访问服务的问题。张恩民老师的《php100》教学系列视频的第二个视频就专门讲解了Apache服务的虚拟目录问题,根据张老师的讲解,我动手对我的Apache服务进行了虚拟目录的配置。为了加深映像,在这里记录下配置Apache服务虚拟目录的步骤,就当是听张老师这堂课的课堂笔记吧。

      1、首先要找到Apache服务的两个文件,一个是httpd.conf文件(在../Apache/conf/目录下),另一个是httpd-vhosts.conf文件(在../Apache/conf/extra目录下);

      2、打开httpd.conf文件,找到“# Include conf/extra/httpd-vhosts.conf”,去掉前面的井号“#”;(httpd.conf文件时Apache服务的配置文件,Apache服务的安装路径,监听端口,服务主机名等配置信息都在该文件中进行相关配置。这里只介绍其虚拟主机的配置,其他配置不进行详述。)

如下图所示:

 

      3、然后打开httpd-vhosts.conf文件,该文件就是虚拟主机的配置文件,在该文件中有两个被注释掉的虚拟主机配置示例示例如下图所示:

      其中ServerAdmin、ErrorLog和CustomLog三项配置可配置也可不配置,最简单的虚拟主机配置,只需要保留DocumentRoot和ServerName两个配置即可,并且可以配置多个虚拟主机,如下图所示:

      上图中一共配置了三个虚拟主机,其中DocumentRoot表示虚拟主机所指向的服务目录,ServerName表示虚拟主机的服务名。即访问ServerName所指定的服务名时,到DocumentRoot所指定的目录下去查找所访问的服务。

      4、在回到http.conf文件,找到“# This should be changed to whatever you set DocumentRoot to .”,将该条语句下方的“<Directory "F:/">”中的双引号中的路径修改为虚拟主机中配置的所有DocumentRoot所指定的路径的共同上级路径,如:上图中配置的三个虚拟主机的共同上级路径为“F:/”,则此处路径必须配置为“F:/”或者“F:/”的上级目录(当然,“F:/”已经是F盘的最上级目录了,不可能再有上级目录了)。如下图所示:

      到这里,Apache服务的虚拟主机也就配置完毕,可以进行服务的访问了。如:将base.php文件放入“F:/MyOpuses/PHP”目录下,在浏览器地址栏中输入“demo/base.php”即可访问到“F:/MyOpuses/PHP”目录下的base.php文件了。

转载于:https://www.cnblogs.com/tschengbin/archive/2013/01/26/2878207.html

你可能感兴趣的文章
半夜一次数据导入导出主从同步及解决方案
查看>>
学习笔记:rsync命令实战
查看>>
Kali Linux Network Scanning Cookbook读书笔记之nmap
查看>>
基于文件夹目录生成CHM电子书
查看>>
[C#]提交表单
查看>>
awk用法:取列表最后一列
查看>>
网络监控系统的建立及部署(三)
查看>>
超级网管员——网络基础
查看>>
ThinkPHP邮件发送类
查看>>
nginx+gridfs+mongodb分布式图片存储系统
查看>>
MDaemon功能篇之优先级邮件
查看>>
通用权限管理系统组件从实现基本功能到让别人欣赏软件,把每个细节都做精做彻底...
查看>>
Linux操作系统中重定向命令行的技巧总结
查看>>
不仅仅是远程桌面,微软“桌面云”技术概览 (1)远程桌面协议 RDP 8.0
查看>>
校园网应用分析
查看>>
Python的面向对象、Class 概念与使用
查看>>
从传统运维到云运维演进历程之软件定义存储(三)下
查看>>
技术分享连载(二十)
查看>>
Java -- JDBC 学习--调用函数&存储过程
查看>>
关于PC或笔记本的一些安全设定
查看>>