Внутреннее развертывание веб-приложения ASP.NET в IIS - PullRequest
2 голосов
/ 22 мая 2009

У меня есть приложение ASP.NET 2.0, которое я развертываю на веб-сервере IIS 6.0. Мое приложение ASP.NET развертывается как виртуальный каталог. В настоящее время это приложение ASP.NET является общедоступным в Интернете. Однако мне нужно, чтобы приложение ASP.NET работало только внутри моего корпоративного брандмауэра.

Как настроить мое приложение таким образом, чтобы физические лица за пределами моей компании НЕ могли получить доступ к веб-приложению / использовать его?

Спасибо,

Ответы [ 3 ]

1 голос
/ 22 мая 2009

Я бы сделал одно из следующих действий:

если ваше приложение автономно 1: создайте отдельный сайт для вашего приложения с внутренним именем хоста DNS

если нет 2: применить защиту к вашему виртуальному каталогу (аутентификация Windows может быть без проблем)

1 голос
/ 23 мая 2009

Я предлагаю,

  1. Используйте корпоративный брандмауэр для блокировки всех внешних запросов к этому серверу IIS. Проконсультируйтесь с ИТ-специалистами, поскольку для них это довольно легко сделать.
  2. Или используйте политику IP в IIS Manager, чтобы разрешить внутренний диапазон IP, но заблокировать все остальные. Это просто обходной путь, который имеет худшую производительность, чем 1.
0 голосов
/ 22 мая 2009

Возможно, этот вопрос лучше всего подходит для ServerFault, но вам потребуется IP-адрес, который можно просматривать только из корпоративного брандмауэра. Возможно, у вас есть ИТ-отдел, поэтому попросите у него только внутренний IP-адрес, а затем назначьте IP-адрес, который они вам дают в IIS.

...