Назад | Перейти на главную страницу

Как открыть только часть веб-сайта для WWW в IIS 7?

У меня есть сайт, apps.myWebsite.com, размещенный в IIS 7.5 на Windows Server 2008 R2.

У меня работает несколько приложений apps.myWebsite.com каждый из них со своим политика аутентификации. apps.myWebsite.com не был доступен из WWW, а был доступен только в сети компании.

Теперь я хотел открыть одно приложение, мой блог, в WWW, поэтому через своего интернет-провайдера я получил общедоступный IP-адрес и URL, myBlog.myWebsite.com и сопоставил его с внутренним IP-адресом веб-сайта.

Проблема в том, что таким образом я открывал все приложения в apps.myWebsite.com в WWW. Я попробовал Перенаправление HTTP из apps.myWebsite.com к мой блог но таким образом я не могу получить доступ к другим приложениям изнутри, потому что, если я ввожу их URL-адрес, сервер всегда перенаправляет на мой блог.

Принято во внимание, что доступ из WWW myBlog.myWebsite.com не должен требовать авторизации, как я могу просто выставить мой блог приложение в WWW?

Можно ли перенаправить только запросы, поступающие из WWW? Спасибо

Я вижу 2 основных решения (зависит от того, как на самом деле настроен ваш сайт):

  1. С помощью Ограничения по IP-адресу и домену модуль отключает все IP-адреса и разрешает только локальные IP-адреса для ваших локальных приложений. Этот модуль входит в состав IIS 7.x. Если вы не видите его в диспетчере IIS, вам может потребоваться сначала установить его: возьмите улучшенная версия здесь. После установки просто выйдите и снова откройте IIS Manager (если он был открыт). Его легко использовать - просто «Добавить разрешающую запись» или «Добавить запрещенную запись», и вы можете настроить политику по умолчанию для адресов, не включенных в список (Запретить или Разрешить все не внесенные в список - с помощью параметра «Изменить параметры функции»).

  2. С помощью Перезапись URL модуль создает правила для перенаправления (или ответа с пользовательской ошибкой) всех запросов с внешних IP-адресов, которые поступают в ваши внутренние приложения.

Подход №1 более логичен и поэтому предпочтительнее (к тому же он работает на более низком уровне, чем модуль переопределения URL).

Или другое решение:

  • Добавьте к серверу новый внутренний IP-адрес.

  • Направить Интернет IP-адрес только для новый внутренний IP-адрес.

  • Создать новый сайт на внутреннем сервере, привязанный только к новый IP-адрес.

  • Изменить привязка сайта для старый сайт (ы) использовать только старый IP-адрес.

  • Переместите сайт блога контент / приложения в новый сайт (не совмещайте это с другими вещами)

Прибыль!