【问题标题】:403 error on .exe files apache.exe 文件 apache 上的 403 错误
【发布时间】:2011-12-12 17:28:46
【问题描述】:

我有一个在 centos 环境中运行的 apache 网络服务器。有一个文件夹,其中有一个扩展名为 .exe 的文件,让我们将文件命名为 x.exe

当我尝试使用 http://mysite.com/folder/x.exe 下载此文件时,出现 403 错误。

但如果我在该文件夹中添加一个 gif,它可以工作 http://mysite.com/folder/pic.gif

我没有对该服务器的 SSH 访问权限,但需要知道为什么会发生这种情况的一些线索,文件权限也是正确的。

感谢任何帮助

【问题讨论】:

  • 错误日志可能会显示更多细节。
  • 问题是我无权访问错误日志或至少没有外壳

标签: apache http-status-code-403


【解决方案1】:

在 Apache 的httpd.conf 中,可以为某些文件类型或路径指定默认处理操作。可能是您的服务器配置为一起阻止可执行文件。 .htaccess 文件中也可能发生类似的阻塞。有几种方法可以做到这一点......这是一种:

<Files ~ "\.exe$">
Order allow,deny
Deny from all
</Files>

那个小 sn-p 可能在主 .conf 文件中,包括 .conf 文件,或 .htaccess 文件(或全部三个!),同样,这只是 一个强>可能性。最好的办法是检查服务器日志。他们将以类似于以下的形式说明给定请求被拒绝的原因:

[2000 年 10 月 11 日星期三 14:32:52] [错误] [客户端 127.0.0.1] 客户端被拒绝 服务器配置:/www/root

查看this document 了解有关服务器日志的信息(包括日志本身的默认路径)。

正如我所提到的,还有一些其他方法可以阻止对某些文件类型、某些文件、某些文件夹等的访问。如果不查看错误日志,很难确定原因。此外,如果没有对服务器的完全访问权限,则可能无法更改此行为。作为您的网络托管服务商的政策问题,这种阻塞可能已经到位。

【讨论】:

    【解决方案2】:

    我想补充一下,我花了大约 2 个小时反复尝试这个废话,结果发现 selinux 拒绝了 httpd 的特定文件类型。

    尝试:

    setenforce 许可

    看看是否能纠正错误

    标签 Fedora 16

    【讨论】:

      【解决方案3】:

      答案是我把它放在一个禁止 exe 的文件夹中

      Deny from all
      <FilesMatch "\.(html|HTML|htm|HTM|xhtml|XHTML|js|JS|css|CSS|bmp|BMP|png|PNG|gif|GIF|jpg|JPG|jpeg|JPEG|ico|ICO|pcx|PCX|tif|TIF|tiff|TIFF|au|AU|mid|MID|midi|MIDI|mpa|MPA|mp3|MP3|ogg|OGG|m4a|M4A|ra|RA|wma|WMA|wav|WAV|cda|CDA|avi|AVI|mpg|MPG|mpeg|MPEG|asf|ASF|wmv|WMV|m4v|M4V|mov|MOV|mkv|MKV|mp4|MP4|swf|SWF|flv|FLV|ram|RAM|rm|RM|doc|DOC|docx|DOCX|txt|TXT|rtf|RTF|xls|XLS|xlsx|XLSX|pages|PAGES|ppt|PPT|pptx|PPTX|pps|PPS|csv|CSV|cab|CAB|arj|ARJ|tar|TAR|zip|ZIP|zipx|ZIPX|sit|SIT|sitx|SITX|gz|GZ|tgz|TGZ|bz2|BZ2|ace|ACE|arc|ARC|pkg|PKG|dmg|DMG|hqx|HQX|jar|JAR|xml|XML|pdf|PDF)$">
          Allow from all
      </FilesMatch> 
      

      在那里添加了 exe 并且运行良好,

      另外请注意,这是在 SilverStripe CMS 支持的网站中,在 SilverStripe 的 assets 文件夹中

      【讨论】:

      • 所以我的回答是正确的......可以留下评论兄弟。
      • 哈!我知道,确实发布了一个答案,因为 .htaccess 有点长:P 是的,你的答案是正确的,干杯
      • 这对我来说很完美。我正在运行 silverstripe,所以这可能就是原因。
      猜你喜欢
      • 2013-10-17
      • 2015-08-07
      • 1970-01-01
      • 2015-01-25
      • 1970-01-01
      • 1970-01-01
      • 2013-05-26
      • 1970-01-01
      • 2012-11-27
      相关资源
      最近更新 更多