IIS サイト上の PDF ファイルは、ブラウザから開くとアクセスできません。

IIS サイト上の PDF ファイルは、ブラウザから開くとアクセスできません。

IIS (いくつかのコードを含む) を使用して PDF ファイルを作成し、IIS 匿名認証が有効になっているフォルダーに保存しています。

URL から開こうとすると、IIS から 401「Unauthorized」エラーが表示されます。 ファイルを手動でコピーして同じフォルダーに貼り付けると、問題なく開きます。

PDF の ACL を見ると、3 人のユーザーに「アクセス拒否」があります。これらを削除すると、PDF は正常に開きます。

ここに画像の説明を入力してください

答え1

必要に応じて、アップロード tmp ディレクトリを IIS_IUSRS 権限のある場所に変更します。

アップロードされたファイルはこの権限を継承します一時ディレクトリアップロードが完了すると、それらは(許可とともに)移動されます。

答え2

匿名ユーザーが PDF ファイルを読み取れるようにするには、PDF ファイルの権限を変更してみてください。以下の手順に従ってください。

ファイルの権限を調整するには、PDF ファイルのプロパティ ダイアログを開き、セキュリティ タブを選択して編集ボタンをクリックし、「IIS_IUSRS」グループをユーザー リストに追加して、「読み取りと実行」権限を付与します。次に、[OK] ボタンをクリックして変更を保存します。

関連情報