安装好了apache+php+mysql之后就像在自己电脑上安装wordpress玩玩,因为安装好之后根目录在D盘,

所以就想自己配置一个虚拟目录指向路径为D:\wordpress的wordpress

在httpd.conf中添加虚拟目录之后去访问localhost:88/myblog却出现了403错误,提示如下

# set virtual folder
Alias /myblog D:/wordpress
<Directory D:/code/myphp>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Deny from all
</Directory>

虚拟目录配置

You+don't+have+permission+to+access+/myblog+on+this+server.

结果就在网上搜结果,可能是我没有仔细看吧,反正是没有找到解决办法,最后就直接上apache的官网

地址:http://httpd.apache.org/docs/2.2/mod/directives.html

这是它的指令词典,我就直接找到Alias,仔细的看了看,发现自己错在了没有明确的给服务器访问这个

目录的权限,这个在Alias指令上有明确的规定的,

请仔细阅读一下红线的地方,意思是:如果你要使用Alias指向一个新的不在根目录下的目录的话,你必须明确的允许服务器访问这个目录。

使用这个一个选项来允许访问:Allow from all  默认情况下它是Deny from all  这一点需要注意

另外,在网上搜解决办法的时候也看到许多人指出是虚拟目录最后的斜杠造成的,但是看了这个指令之后就知道了斜杠的用法,

在最后一句明确的指出,如果虚拟目录最后有 / ,那么物理路径也需要有 / ;否则就都不要。

同时这里还有一个需要注意的地方,如果你在虚拟目录后加了/,那么在访问的时候也需要加上的,否则服务器将无法正确解析出这个路径的。

这些都是小问题,但是往往我们有时候就会在这些小问题上出错误,其实解决问题很简单,就是上网找答案;但是网上的资料太多了,而且有

些网站的答案往往是重复的,所以浪费了大量时间;从这次解决问题,我发现,其实我们最应该而且应该首先去找的网站就是这个技术的官网,

那里面一般会有最全面的解释和解决办法,但是最大的问题是它是英文的,所以大家都会有点小抵触,我想说的是,既然大家选择了这个专业,

那么接触英文文档是少不了的,所以还是要试着去阅读英文的文档,不会的可以google翻译的。

使用apache服务器配置虚拟目录的更多相关文章

  1. Apache配置虚拟目录,以及各种操作

    apache配置虚拟目录: 打开并创建虚拟目录的步骤如下: # Virtual hosts # Include conf/extra/httpd-vhosts.conf 去掉conf/http.con ...

  2. Apache配置虚拟目录+Zend Studio访问

    1 概述 Apache配置虚拟目录,然后可以通过Zend Studio的工程去访问,只需要修改Apache的httpd.conf文件. 2 修改httpd.conf 找到Apache安装目录下的htt ...

  3. 13、Apache中虚拟目录和目录权限配置

    一.虚拟目录 之前的个人主页,为了安全起见,需要把~yanji 用户隐藏起来,这时就可以设置个 虚拟目录. 它在Apache服务器应用比较多,能够隐藏系统的真实目录,实用性非常高. 虚拟目录主要 通过 ...

  4. apache的虚拟目录的配置

    第一步:在httpd.conf底部添加以下代码.表示添加虚拟目录 1 <IfModule dir_module> #direcotory相当于是欢迎页面 DirectoryIndex in ...

  5. PHP学习笔记:APACHE配置虚拟目录、一个站点使用多域名配置方式

    我用的是xmapp lite2016的集成包,配置虚拟目录教程如下: 找到httpd-vhosts.conf这个文件,这个文件一般是在xampp\apache\conf\extra这个路径下面,找不到 ...

  6. Apache,添加虚拟目录

    这几天在自己的虚拟机里面安装了2003,有人说window陪iis较好,但是对iis无兴趣,就自己装了apache,下面介绍如何配置自己的虚拟目录. 想配置自己的虚拟目录,那必须要知道点apache的 ...

  7. apache配置--虚拟目录

    apache在httpd-vhosts.conf中 配置二级域名或者泛域名: <VirtualHost *:80>    ServerAdmin 846606478@qq.com    D ...

  8. Apache配置虚拟目录和多主机头

    呃,相当古老的话题了,不过网上的资料实在是太坑爹,无奈只能自己动手做个备忘了...这里不提虚拟目录和主机头的区别了,不懂得童鞋去面壁思过吧 多个虚拟目录 首先把Apache安装到D:\Program ...

  9. 在本地Apache服务器配置虚拟主机站点

    Apache 配置localhost虚拟主机步骤1,打开apache目录下httpd.conf文件,找到如下模块        # Virtual hosts        #Include conf ...

随机推荐

  1. 监测CentOS下TCP断线

    TCP正常的断开,通信双方(服务端和客户端)都是能知道的.但是非正常的断开,比如直接拔掉了网线,就只能靠如下两种方法,实现短时间内的检测. 一.心跳包机制 心跳包机制,是网游设计中的常用机制.从用户层 ...

  2. 警察与小偷的实现之中的一个client与服务端通信

    来源于ISCC 2012 破解关第四题 目的是通过逆向police.实现一个thief,可以与police进行通信 实际上就是一个RSA加密通信的样例,我们通过自己编写client和服务端来实现上面的 ...

  3. 查询SQL存储过程创建时间

    select  [name] ,create_date ,modify_date FROM  sys.all_objects where  type_desc = N'SQL_STORED_PROCE ...

  4. LR函数基础(一)

    函数用到:web_reg_find(). lr_log_message(). lr_eval_string().strcmp().atoi() Action(){    web_reg_find(&q ...

  5. Highcharts网页版

    //后台控制器中(SpringMVC) @RequestMapping(value="/getAll",method=RequestMethod.POST) @ResponseBo ...

  6. XMLHttpRequest cannot load ...谷歌浏览器跨域问题

    HTML页面通过Ajax调用公网web服务时,浏览器请求发送成功,但是响应的 xhr.status==0,控制台报错如下 XMLHttpRequest cannot load http://ws.we ...

  7. 【转】MyEclipse 9.0正式版官网下载(附Win+Llinux激活方法、汉化包)

    MyEclipse 9.0 经过 M1,M2,终于出了正式版(MyEclipse For Spring 还是 8.6.1).该版本集成了 Eclipse 3.6.1,支持 HTML5 和 JavaEE ...

  8. 初学HTML一些基本控件语句

    <html> <head> <title> 这是网页的标题</title> </head> <body> <h2>& ...

  9. nyoj------------找球号(一)

    找球号(一) 时间限制:3000 ms  |           内存限制:65535 KB 难度:3   描述 在某一国度里流行着一种游戏.游戏规则为:在一堆球中,每个球上都有一个整数编号i(0&l ...

  10. window.postMessage实现网页间通信

    window.postMessage() 方法可以安全地实现跨域通信.通常,对于两个不同页面的脚本,只有当执行它们的页面位于具有相同的协议(通常为https),端口号(443为https的默认值),以 ...