Два URL для веб-сайта один с SSL

Вот то, как я приблизился бы, эта проблема - имеют в виду, что я не сделал этого прежде, это - просто понятия, что я проверил немного в своей dev среде. Необходимо смочь установить довольно устойчивую платформу с помощью этого и некоторых сценариев на предпочтительном языке. В основном мы собираемся установить среду выравнивания нагрузки гетто и использование что переключиться между новым сайтом и старым сайтом.

Для получения его установка Вы испытываете необходимость:

Установите ARR для начала.

Установите эти 3 веб-сайта в IIS:

  • Веб-сайт 1 будет сайтом, с которым на самом деле соединяются Ваши пользователи, позволяет, говорят http://192.168.1.1/. Это - также сайт ARR. Просто установите пустой каталог для этого, чтобы указать на и поместить его в его собственный пул приложений. Установите пул приложений к не тайм-аут согласно этим инструкциям.
  • Веб-сайт 2 и 3 будет сайтами, которые на самом деле размещают Ваше содержание. Они должны быть на их собственном дюйм/с и из-за того, как ARR работает на другом порте, чем веб-сайт 1. Позволяет говорят, что они http://192.168.1.2:8080 и http://192.168.1.3:8080. Они должны также быть в их собственных пулах приложений и указать на различные каталоги в файловой системе (но оба каталога обычно имеют то же содержание),

После установки ARR, там будет новая категория в менеджере по IIS, вызванном "Фермы Сервера" - щелчок правой кнопкой это, и создаст новую ферму.

  • дайте ему имя, которое является понятным для Вас
  • добавьте веб-сервер 2 и веб-сервер 3, поскольку серверы - удостоверяются, что нажали кнопку "расширенных настроек", открыли "applicationRequestRouting" категорию и изменили httpPort на 8 080 для каждого сервера
  • Закончите мастер - Вас спросят, хотите ли Вы создать URL, Переписывают правила - нажимают кнопку Да
  • У Вас теперь есть ферма сервера - для окончания конфигурации, перейдите к ферме и нажмите кнопку конфигурации Прокси - включают "реверс, переписывают хост в ответ заголовки" и применяют изменения
  • В менеджере по IIS перейдите к корневой категории сервера уровня и нажмите кнопку URL Rewrite, будет правило, которое было создано для Вашей фермы
    • дважды щелкните по правилу добраться до настроек
    • откройте поле Conditions
    • добавьте новое условие для {SERVER_PORT} не соответствует 8080
    • примените изменения

В этой точке у Вас есть основы того, что мы должны выполнить Ваш запрос. Если Вы переходите в http://192.168.1.1/ Вы получите свой веб-сайт или от Веб-сайта 1 или от Веб-сайта 2, но это будет абсолютно бесшовным, что существуют другие сайты.

Теперь то, что можно сделать, когда Вы хотите развернуть новую версию своего приложения:

  • drainstop 1 серверов в Вашей ферме (в инструментах фермы сервера, перейдите к "Контролю и управлению", выбирает сервер и выбирает "Make server unavailable gracefully"),
  • разверните свою новую версию сайта к системе, которая в режиме офлайн
  • прогрев сайт, который офлайн использует его альтернативный IP/порт
  • сделайте сайт доступным для фермы снова
  • повторите процесс для другого сервера

Инструмент Web Deployment играет роль, когда Вы говорите о желании написать сценарий всего этого. Это делает супер легким создать пакет для Вашего приложения и развернуть его из командной строки. Можно также затем откатывать тот пакет легко, если существуют проблемы. ARR является также scriptable использованием Microsoft.Web.Administration dlls.

Еще одна вещь - если Вы находитесь на самом деле в Windows 2008 R2 (который является IIS 7.5) смотрит на модуль Прогрева Приложения - это должно сделать нагревающуюся часть из этого легче на Вас также.

2
задан 29 September 2011 в 00:11
1 ответ

Ага. Используйте перенаправления:

  1. https://www.mydomain.com -> www.mydomain.com
  2. https://mydomain.com -> mydomain.com
  3. http: // secure.mydomain.com -> https://secure.mydomain.com

Инструкции: http://technet.microsoft.com/en-us/library/cc732930 ( WS.10) .aspx

2
ответ дан 3 December 2019 в 12:05

Теги

Похожие вопросы