自分の 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
- IIS7.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 も使用されていますか?