У меня есть несколько веб-сайтов, настроенных на одном сервере IIS 6, отличающемся заголовком хоста.
Однако я хочу, чтобы в моей сети был один из сайтов, обслуживаемых сервером Linux / Apache. Нужно ли мне использовать надстройку обратного прокси для IIS или есть простой способ указать IIS передавать все запросы другому серверу?
Для IIS 7.5 Microsoft предоставляет для этого официальные модули!
В настройках сайта вы получите значок «Перезапись URL».
В этом диалоговом окне вы можете ввести имя хоста + порт для пересылки. После добавления правила открытие диалогового окна редактирования предлагает дополнительные настройки.
Для этой цели я использую стороннее программное обеспечение для Windows (IIS), которое, помимо других вещей, таких как перезапись URL, отлично справляется с этой задачей: Перезапись ISAPI.
ISAPI Rewrite - это мощный механизм управления URL-адресами, основанный на регулярных выражениях. Он действует в основном как mod_Rewrite Apache, но разработан специально для Microsoft Internet Information Server (IIS). ISAPI Rewrite - это фильтр ISAPI, написанный на чистом C / C ++, поэтому он работает очень быстро. ISAPI_Rewrite дает вам свободу выйти за рамки стандартных схем URL-адресов и разработать свою собственную схему.
Найдите "Прокси". Здесь документация для правила RewriteProxy.
Также есть очень похожий проект с открытым исходным кодом: Фильтр перезаписи Isapi от Ionic.
Нет, не в IIS 6. Посмотрите на использование nginx / ubuntu (или даже nginx в Windows) в качестве обратного прокси-сервера перед вашим сервером IIS6. Нам пришлось использовать IIS7.5 для функций обратного прокси
это Статья в Microsoft KB должен помочь ответить на этот запрос.
Процедуры перенаправления запросов на другой веб-сайт или каталог:
В диспетчере IIS разверните локальный компьютер, щелкните правой кнопкой мыши веб-сайт или каталог, который нужно перенаправить, и выберите «Свойства».
Щелкните вкладку Домашний каталог, Виртуальный каталог или Каталог.
В разделе «Должно поступать содержимое для этого источника» щелкните Перенаправление на URL-адрес.
В поле «Перенаправить на» введите URL-адрес целевого каталога или веб-сайта.