配置Apache虚拟目录
2013-01-26 21:20
309 查看
这段时间一直在学习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文件了。
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文件了。
相关文章推荐
- Apache多站点配置、多虚拟目录、多端口(终极篇)
- apache 配置虚拟目录+默认页+隐藏index.php
- 使用apache配置多个虚拟目录
- Apache配置站点与虚拟目录大全
- apache 重写和虚拟目录配置
- apache配置虚拟主机以及虚拟目录详解
- apache 虚拟目录配置
- 【备份】信工apache中有关http.conf的虚拟目录相关配置参考
- Apache虚拟目录配置文件详解
- apache2.4配置网站虚拟目录
- Apache虚拟目录配置
- Apache 配置虚拟目录、主机的疑惑及解决
- 关于【apache- tomcat- 5.5.15/conf /Catalina/localhost配置虚拟目录】时的一些问题。(配置web项目的方式不止一种,虚拟目录就是一个)
- Apache虚拟目录和多端口多主机名配置
- 关于【apache- tomcat- 5.5.15/conf /Catalina/localhost配置虚拟目录】时的一些问题。(配置web项目的方式不止一种,虚拟目录就是一个)
- Centos解决Apache配置虚拟主机问题。Apache欢迎页可以打开,但是网站目录定位不上
- window系统下 Apache配置虚拟主机和虚拟目录的方法
- apache 2.0 版本 虚拟主机 与 虚拟目录配置
- Apache多站点配置 多虚拟目录 多端口
- apache 虚拟目录配置及详解