我想从我的网络服务器使用cURL来调用我网站上的页面(importdata.aspx)在同一个网络服务器上。但我想确保无法从互联网访问importdata.aspx页面。
我在我的网站上使用表单身份验证,因此我无法使用cURL调用登录。 在我的web.config文件中,我禁止未经过身份验证的用户:
设置一个不同的站点并允许匿名用户通过IIS,仍然不允许我访问importdata.aspx,因为我的formauthentication会阻止这样做吗?
有没有办法允许只通过本地计算机访问importdata.aspx并从外部完全阻止它?
答案 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文件定义了不同的身份验证模式。