403 WAMP服务器上的禁止错误

时间:2014-01-10 07:44:27

标签: localhost wamp

我正在使用WAMP服务器。我发现通过WAMP加载一些图像存在问题。

我将png文件添加到我的images文件夹中,当我尝试打开这些文件时,出现错误:

Forbidden You don't have permission to access /resources/images/3.png on this server.

但是如果我将其他一些png或jpg文件添加到同一个文件夹中,它就会起作用。

我不明白为什么只有某些文件会出现此错误。这些文件使用 MAC OS 进行处理。

2 个答案:

答案 0 :(得分:0)

如果您的resources文件夹是c:\resources\images\,那么默认情况下Apache不会知道它有权访问该文件夹。

在你的httpd.conf文件中你应该有这样的东西:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

这是为了安全,并且拒绝访问安装Apache的驱动器上的所有文件夹,(我假设那是C :) 不要改变那套说明他们在那里是有充分理由的! 安全

你也应该有这样的事情:

<Directory "c:/wamp/www/">
    Options Indexes FollowSymLinks
    AllowOverride all
#   onlineoffline tag - don't remove
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1 ::1 localhost
</Directory>

允许Apache访问指定文件夹和子文件夹中的文件

现在因为你的resuorces文件夹不在那个结构中,你需要添加另一组指令以允许Apache访问这个其他文件夹。像这样:

<Directory "c:/resources/images/">
    Options Indexes FollowSymLinks
    AllowOverride all
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1 ::1 localhost
</Directory>

我原以为你只是在本地工作但还没有访问这个世界,但是如果你想要Allow from all,你也必须为你的resources文件夹做这个。

答案 1 :(得分:0)

问题:我对从其他计算机创建的文件有类似的问题(在我的情况下是一个css)。为了解决这个问题,我读到有必要更改权限,但我不知道在Windows上这样做,所以我尝试了这个替代方案:

解决方案:打开文件,复制内容并将其粘贴到新文件中,这样可确保权限正常。

当使用F2更改名称时它对我不起作用,我相信这是因为权限仍然相同。