2016-03-24 4 views
0

Я хочу использовать cURL с моего веб-сервера для вызова страницы на моем сайте (importdata.aspx) на том же веб-сервере. Но я хочу убедиться, что страница importdata.aspx недоступна из Интернета.Доступ к собственному сайту через curl прямо с веб-сервера, но запрет доступа извне

Я использую проверку подлинности на своем сайте, поэтому у меня нет имени входа в cURL для меня. В моем файле web.config я запрещенные без аутентификации пользователей:

Настройка другого сайта и позволяет анонимным пользователям через IIS, по-прежнему не будет препятствовать мне ImportData доступа .aspx, так как мои методы проверки подлинности предотвратили бы это право?

Есть ли способ разрешить импорт 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> 

В этом примере, я определил другой режим проверки подлинности для файла importData.aspx.

+0

Я получаю ошибку конфигурации: «Ошибка использования раздела, зарегистрированного как allowDefinition =« MachineToApplication », превышающего уровень приложения. Эта ошибка может быть вызвана тем, что виртуальный каталог не настроен как приложение в IIS. «Я получаю это как при вызове importdata.aspx через cURL из файла bat с моего сервера, так и при просмотре importdata.aspx извне – Flo