Запросы HTTP SEARCH, поиск текста сообщения не могут быть отправлены на веб-сервере, который публикуется в ISA Server 2006

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:945882
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Проблема
Рассмотрим описанную ниже ситуацию.:
  • Публикация веб-сервера в Microsoft Internet Security and Acceleration (ISA) Server 2006.
  • Веб-сервера ISA прослушиватель настроен на использование проверки подлинности HTTP и проверка с помощью учетных данных пользователяВстроенная проверка подлинности Windows (Active Directory)параметр.
  • Пользователь использует Windows Internet Explorer для доступа к веб-сервера.
В этом случае запросы HTTP SEARCH, поиск текста сообщения не могут быть отправлены веб-сервера, которая опубликована. Эта проблема может привести к неожиданному поведению доступа в Интернет. Например при публикации Microsoft Office Outlook Web Access в ISA Server 2006, можно увидеть папку «Входящие» не отображается правильно.
Причина
Internet Explorer может отправить запрос HTTP SEARCH, который не имеет тела HTTP, в первой части подтверждения проверки подлинности NTLM. Если этот запрос отправляется на TCP-подключения, уже прошел ISA Server, ISA Server продолжает использовать текущий контекст проверки подлинности вместо reauthenticating клиента. В этом случае отправляется запрос поиска, который не имеет тела Поиск опубликованного веб-сервера.
Решение
Для устранения проблемы последовательно выполните приведенные ниже действия.:
  1. Примените исправление, описанное в следующей статье Microsoft Knowledge Base:
    945821Описание пакета исправлений для ISA Server 2006: 5 декабря 2007 г.
  2. Запустить «Блокнот»..
  3. Скопируйте следующий код и вставьте его в программе «Блокнот».
    Const SE_VPS_GUID = "{143F5698-103B-12D4-FF34-1F34767DEabc}"Const SE_VPS_NAME = "EnablePOSTReauthentication"Const SE_VPS_VALUE = trueSub SetValue()    ' Create the root obect.    Dim root  ' The FPCLib.FPC root object    Set root = CreateObject("FPC.Root")    'Declare the other objects needed.    Dim array       ' An FPCArray object    Dim VendorSets  ' An FPCVendorParametersSets collection    Dim VendorSet   ' An FPCVendorParametersSet object    ' Get references to the array object    ' and the network rules collection.    Set array = root.GetContainingArray    Set VendorSets = array.VendorParametersSets    On Error Resume Next    Set VendorSet = VendorSets.Item( SE_VPS_GUID )    If Err.Number <> 0 Then        Err.Clear        ' Add the item        Set VendorSet = VendorSets.Add( SE_VPS_GUID )        CheckError        WScript.Echo "New VendorSet added... " & VendorSet.Name    Else        WScript.Echo "Existing VendorSet found... value- " &  VendorSet.Value(SE_VPS_NAME)    End If    if VendorSet.Value(SE_VPS_NAME) <> SE_VPS_VALUE Then        Err.Clear        VendorSet.Value(SE_VPS_NAME) = SE_VPS_VALUE        If Err.Number <> 0 Then            CheckError        Else            VendorSets.Save false, true            CheckError            If Err.Number = 0 Then                WScript.Echo "Done with " & SE_VPS_NAME & ", saved!"            End If        End If    Else        WScript.Echo "Done with " & SE_VPS_NAME & ", no change!"    End IfEnd SubSub CheckError()    If Err.Number <> 0 Then        WScript.Echo "An error occurred: 0x" & Hex(Err.Number) & " " & Err.Description        Err.Clear    End IfEnd SubSetValue
    Корпорация Майкрософт предлагает примеры программного кода только для иллюстрации, без каких-либо явных или подразумеваемых гарантий.. Включая, но не ограничивая, подразумеваемые гарантии товарности или пригодности для использования в определенных целях.. В данной статье предполагается, что вы знакомы с языком программирования предложенном в примере, а также с средствами, которые используются для создания и отладки.. Сотрудники службы поддержки Майкрософт могут объяснить работу конкретной процедуры, но не. будут изменять примеры для реализации дополнительных возможностей или удовлетворения требований конкретных пользователей..
  4. Сохраните файл как файл сценария Microsoft Visual Basic. Чтобы сделать это, используйте расширение .vbs, при сохранении файла. Например можно используйте следующее имя файла:
    EnableSEARCHReauthentication.vbs
  5. В командной строке, изменения для сохранения файла EnableSEARCHReauthentication.vbs и запустите следующую команду:
    Cscript EnableSEARCHReauthentication.vbs
Примечание.Чтобы восстановить значения по умолчанию, измените сценарий, изменив "SE_VPS_VALUE Const = true"на"Const SE_VPS_VALUE = false." Сохраните сценарий и запустите его снова.
Дополнительная информация
Это исправление заменяет исправление, описанное в следующей статье Microsoft Knowledge Base:
942638Запросов POST, которые не имеют тела POST могут быть отправлены на веб-сервере, который публикуется в ISA Server 2006
942638 Исправление применяется только для запросов HTTP POST. Тем не менее это новое исправление применяется ко всем методам HTTP, за исключением метода GET.

В данной статье описывается проблема, которая может возникать с запросами HTTP SEARCH. Текущая проблема обычно возникает при публикации Outlook Web Access в ISA Server. Тем не менее это исправление также может устранить подобные проблемы для других методов HTTP, который может содержать тело HTTP, за исключением метода GET.
Ссылки
Дополнительные сведения о терминах, используемых при описании обновлений программного обеспечения, см. в следующей статье базы знаний Майкрософт::
824684Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 945882 — последний просмотр: 01/16/2015 02:38:50 — редакция: 2.0

Microsoft Internet Security and Acceleration Server 2006 Standard Edition, Microsoft Internet Security and Acceleration Server 2006 Enterprise Edition

  • kbnosurvey kbarchive kbexpertiseinter kbqfe kbmt KB945882 KbMtru
Отзывы и предложения