0

アプリがインストールされているサーバーがそのファイルにリクエストを送信する場合にのみファイルにアクセスできるようにするC#コードが必要です。ブラウザのユーザーがアクセスしようとすると、「403Forbidden」エラーメッセージが表示されます。

よろしくお願いします。

4

3 に答える 3

1

制限されたファイルを含むディレクトリにあるローカル web.config ファイル内のファイルへの外部アクセスを無効にすることができます。ASP.MET MVC Views フォルダーで使用される同様のアプローチ。

ローカル web.config

<configuration>
<system.web>
    <httpHandlers>
    <add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/>
    </httpHandlers>
</system.web>

<system.webServer>
    <handlers>
      <remove name="BlockViewHandler"/>
      <add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
    </handlers>
</system.webServer>
</configuration>
于 2012-10-29T14:28:10.773 に答える
0

ファイルがIISにアクセスできないファイルシステム上の場所にあることを確認してから(デフォルトのディレクトリを使用している場合:wwwrootの外)、C#を使用してファイルにアクセスします。

このように、彼らはそれを閲覧することができません。

于 2012-10-29T13:59:49.267 に答える
0

IIS の場合は、ipSecurity 要素 [IIS 設定スキーマ]を参照してください。

<ipSecurity allowUnlisted="false">

   <clear/>

   <!-- Allow only requests from the local machine. -->
   <add ipAddress="127.0.0.1" allowed="true"/> 

</ipSecurity>
于 2012-10-29T14:16:43.513 に答える