直接从网络服务器通过curl访问我自己的网站,但不允许从外部

时间:2016-03-24 13:19:31

标签: asp.net curl local windows-server-2008-r2 iis-8.5

我想从我的网络服务器使用cURL来调用我网站上的页面(importdata.aspx)在同一个网络服务器上。但我想确保无法从互联网访问importdata.aspx页面。

我在我的网站上使用表单身份验证,因此我无法使用cURL调用登录。 在我的web.config文件中,我禁止未经过身份验证的用户:

                                   

设置一个不同的站点并允许匿名用户通过IIS,仍然不允许我访问importdata.aspx,因为我的formauthentication会阻止这样做吗?

有没有办法允许只通过本地计算机访问importdata.aspx并从外部完全阻止它?

1 个答案:

答案 0 :(得分: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>

在此示例中,我为importData.aspx文件定义了不同的身份验证模式。