配置Apache虚拟目录

      这段时间一直在学习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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值