【发布时间】:2010-10-20 15:03:00
【问题描述】:
我可以将视频上传到我的 drupal 实例,但是当我尝试查看视频时,我无权这样做。我发现 IIS_IUSR 对视频没有读取和执行权限,即使 IIS_IUSR 对包含目录有权限。
IIS_IUSR 对文件上传到的目录具有读取和执行、列出文件夹内容和读取权限。但是,当我查看上传的视频文件(something.mp4)的权限时,IIS_IUSR 只有列表文件夹/读取数据权限,而 Windows 表示这些权限是从父对象继承的。选中包含来自对象的父选项的可继承权限。
这里有一些可能会有所帮助的更多信息。
如果我尝试通过 URL 直接访问视频,我会收到以下错误:
HTTP 错误 500.50 - URL 重写模块错误。
无法显示页面,因为内部服务器发生错误。
模块 RewriteModule
通知 BeginRequest
处理程序 StaticFile
错误代码0x80070005
这似乎是某个地方的配置问题,即 Drupal、IIS 或 Windows。
任何想法。
我的环境:
- Windows 2008 R2
- IIS 7.5
- Drupal 6.19
- MySQL 5.1.49
- PHP 5.2.14
有人要求我发布我的 .htaccess。该站点有几个,但这是视频上传到的文件目录的一个。
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
选项 无
选项 +FollowSymLinks
但是 .htaccess 不是只与 Apache 一起使用吗?我使用的是 IIS,那么 .htaccess 是否也使用过?
【问题讨论】:
-
您使用的是 ISAPI 过滤器吗?
-
我不相信我在使用 ISAPI 过滤器。如何在 IIS 中验证是或否?
-
经过更多研究,我认为这个问题与文件如何先上传到临时目录然后复制到我的 wwwroot 下的文件目录有关。这些文件似乎将首先应用的权限保留在临时目录中。至少现在这是我的理论,我会坚持下去。
标签: drupal iis-7.5 windows-server-2008-r2