Apache Http Server在htdocs下建立的windows快捷方式无效

JustForFly 发布于 2012/04/06 16:55
阅读 1K+
收藏 1

我在本机安装了Apache2.2,并且成功启动。

http://localhost:8090/index.html

可以访问,显示:It works!

我在<Apache_home>/htdocs/

下面建立了自己的test.html,也可以通过

http://localhost:8090/test .html

访问到我自己新建的 <Apache_home>/htdocs/test .html 。

但是,我在<Apache_home>/htdocs/ 下面建立了一个windows的快捷方式,指向另外一个静态文件目录,发现无法通过URL访问到这个静态文件。

例如:

快捷方式<Apache_home>/htdocs/mywork/

指向我的D:/mywork/

但是通过url: http://localhost:8090/mywork/test .html  访问不到 D:/mywork/test .html,

Apache的日志提示:

127.0.0.1 - - [06/Apr/2012:16:47:33 +0800] "GET /mywork/test.html HTTP/1.1" 404 207

我想问下,apache不支持这种通过windows快捷方式访问静态资源么?还是说,需要配置才能支持?请指导一下。

(印象中,之前我在linux下面是可以使用link来指向静态资源的。)

加载中
0
JustForFly
JustForFly

查阅了一些资料后,终于搞定了。

原来这种需求是在 httpd.conf中进行配置的。

链接别名配置

<IfModule alias_module>
    Alias /mywork "E:/mywork"
    ...
</IfModule>

访问权限配置

<Directory E:/mywork>
  Order allow,deny
  Allow from all
</Directory>

 

JustForFly
JustForFly
纠正下 E:/mywork/ 应该为 D:/mywork/
0
欣儿
欣儿
什么意思?
返回顶部
顶部