У меня есть веб-сайт в IIS 6.0, на котором размещено несколько виртуальных каталогов. Некоторые виртуальные каталоги на веб-сайте должны обслуживаться в Интернете, поэтому существует общедоступная запись DNS для веб-сайта в целом. Другие виртуальные каталоги не должны обслуживаться в Интернете, но они доступны по умолчанию через общедоступный DNS-хост.
Можно ли "заблокировать" одни виртуальные каталоги, а не другие, на одном веб-сайте? Или вам нужно создать другой веб-сайт для разделения виртуальных каталогов?
Ответ 1 · рейтинг 1 · Gabriele Petrioli
Если вы используете какой-либо фильтр переопределения URL-адресов, вы можете использовать его, чтобы скрыть нужные каталоги.
В качестве альтернативы вы можете изменить разрешения для этих каталогов, чтобы запретить доступ ..
Вы также можете ограничить доступ к этим каталогам с IP-адресов, отличных от ваших внутренних сетевых адресов.
Ответ 2 · Michael Howard-MSFT
Зависит от того, что вы имеете в виду под "блокировкой", если все, что вы хотите сделать, это заблокировать vdir, чтобы разрешить только определенные IP-адреса или подсети, тогда вы можете сделать это на любом уровне веб-сайта - даже на странице, если хотите! Вы также можете связать сайт с сетевой картой и направлять трафик только с этой сетевой карты.
Наконец, если вы хотите ДЕЙСТВИТЕЛЬНО потрудиться, вы всегда можете использовать IPSec для ограничения трафика с определенных IP-адресов.