2016-03-24 12 views
0

ウェブサーバーのcURLを使用して、同じWebサーバー上の自分のWebサイト(importdata.aspx)のページを呼び出します。しかし、私はインターネットからimportdata.aspxページにアクセスできないようにしたい。webserverから自分のサイトに直接アクセスしますが、外部からのアクセスを禁止します

私は自分のサイトでフォーム認証を使用しているので、私はcURLコールログインをすることができません。

は、別のサイトを設定し、IISを通じて匿名ユーザーを許可、まだ私にアクセスするimportDataをさせません。私は非認証されたユーザーは禁止きた私のweb.configファイルで .aspx、私のformsauthenticationはその権利を防ぐだろうか?

importdata.aspxにローカルマシンを介してのみアクセスし、外部から完全にブロックする方法はありますか?

答えて

0

Web.configファイルには、URLパスに基づいてさまざまな設定を設定するオプションがあります。 https://msdn.microsoft.com/en-us/library/ms178692(v=vs.90).aspx

例:この例では

<configuration> 
    <system.web> 
    <sessionState cookieless="true" timeout="10" /> 
    </system.web> 

    <!-- Special configuration for the "importdata.aspx" --> 
    <location path="importData.aspx"> 
    <system.web> 
     <authentication mode="Windows" /> 
    </system.web> 
    </location> 
</configuration> 

、IはimportData.aspxファイルの異なる認証モードを定義しました。

+0

設定エラーが発生しました:「アプリケーションレベルを超えてallowDefinition = 'MachineToApplication'として登録されたセクションを使用するとエラーが発生します。このエラーは、仮想ディレクトリがIISのアプリケーションとして構成されていないことが原因で発生します.'私は、サーバからのbatファイルからimportdata.aspxを呼び出してimportdata.aspxを呼び出し、 – Flo

関連する問題