Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

IIS - Поддержка имен заголовка узла для старых веб-обозревателей

Обозреватели Microsoft Internet Explorer 3.0, Netscape Navigator 2.0 и их более поздние версии поддерживают использование имен заголовков узлов; в ранних версиях этих обозревателей такая поддержка не предусмотрена. Если имена заголовка узла используются для размещения нескольких узлов на одном IP-адресе и порте, то следующие процедуры обеспечивают для посетителей, имеющих старые веб-обозреватели, возможность попасть на правильный узел.

Внимание!   Неверное использование редактора реестра может привести к неполадкам, в том числе сбоям веб- или FTP-узла. Ошибочная настройка может повлечь повреждение конфигурации узла. Изменение записей реестра следует выполнять только для параметров, недоступных через интерфейс пользователя. Будьте осторожны при непосредственном редактировании реестра.

Чтобы выполнить настройку реестра
  1. Чтобы открыть реестр для редактирования, введите Regedt32.exe в окно сеанса DOS и нажмите клавишу ENTER.
  2. Включите или добавьте следующие параметры в раздел
  3. HKEY_LOCAL_MACHINE\SYSTEM
     \CurrentControlSet
      \Services
       \W3SVC
        \Parameters

    DLCSupport   — задайте для этого параметра значение 1, чтобы включить поддержку веб-обозревателей, способных передавать модули настройки узла (cookies).

    DLCMenuString   — этот параметр обеспечивает специальный префикс адресов URL, относящийся к меню хост-компьютера. Это специальная строка, с которой сервер сравнивает все запросы нижнего уровня (то есть, запросы без реального имени заголовка узла). Если адресу URL предшествует эта строка, то он обрабатывается как элемент меню хост-компьютера. Например, для параметра DLCMenuString можно задать значение "/HostMenu". Обратите внимание, что первым символом строки является косая черта.

    DLCMungeMenuDocumentString   — этот параметр задает имя документа меню хост-компьютера, который будет отправляться в веб-обозреватели, не поддерживающие модули настройки узла (cookies). Например, для этого параметра можно задать значение "/Scripts/Munge.asp".

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

    DLCCookieMenuDocumentString   - этот параметр задает имя документа меню хост-компьютера, который будет отправляться в старые веб-обозреватели, поддерживающие модули настройки узла (cookies). Например, для этого параметра можно задать значение "/Scripts/Cookies.asp".

    DLCCookieNameString   - этот параметр указывает имя специального модуля настройки узла (cookie), которое будет интерпретироваться сервером как представляющее заменитель заголовка узла. Например, для этого параметра можно задать значение "PseudoHost".

  4. После завершения редактирования необходимо перезагрузить компьютер.

 

Чтобы перенаправлять запросы веб-обозревателя
  1. Поместите следующие сценарии в каталог Веб-узел/Scripts, где Веб-узел представляет идентификатор веб-узла в параметре реестра DCLHostNameString.
  2. Скопируйте приведенный ниже сценарий в текстовый редактор и сохраните его как файл Munge.asp. Замените образцы имен узлов www.example1.microsoft.com и www.example2.microsoft.com на настоящие имена узлов.
  3. <HTML>
    <HEAD><TITLE>Страница выбора сервера</TITLE></HEAD>
    
    <BODY>
    
    <A HREF="http://www.example1.microsoft.com/*www.example1.microsoft.com/<%=Request.QueryString()%>">Try www.example1.microsoft.com</A><BR>
    <A HREF="http://www.example1.microsoft.com/*www.example1.microsoft.com/<%=Request.QueryString()%>">Try www.example1.microsoft.com</A><BR>
    
    </BODY>
    </HTML>
  4. Скопируйте приведенный ниже сценарий в текстовый редактор и сохраните его как файл Cookie.asp.
  5. <HTML>
    <HEAD><TITLE>Страница выбора сервера</TITLE></HEAD>
    
    <BODY>
    
    <A HREF="/HostMenu/Scripts/Redirect.asp?Host=www.example1.microsoft.com & NewLocation = <% = request.querystring()%>">Try www.example1.microsoft.com</A><BR>
    <A HREF="/HostMenu/Scripts/Redirect.asp?Host=www.example1.microsoft.com & NewLocation = <% = request.querystring()%>">Try www.example1.microsoft.com</A><BR>
    
    </BODY>
    </HTML>
  6. Скопируйте приведенный ниже сценарий в текстовый редактор и сохраните его как файл Redirect.asp.
  7. <%
    
      Option Explicit
    
      Dim DLCCookieNameString
    
      DLCCookieNameString = "PseudoHost"
    
      Response.Cookies(DLCCookieNameString) = Request.QueryString("Host")
      Response.Cookies(DLCCookieNameString).Domain = Request.QueryString("Host")
      Response.Cookies(DLCCookieNameString).Path = "/"
    
      Response.Redirect "http://" & Request.Querystring("Host") & Request.QueryString("NewLocation")
    
    %>			

См. также

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог