virtURLMap


    ISAPI/NSAPI фильтр для веб серверов PWS, IIS, Netscape

     
    Виртуальный сервер (виртуальный хост) для Personal Web Server, Internet Information Server

    Как сделать виртуальный сервер

    Как сделать виртуальный сервер (или, другими словами, виртуальный хост), используя штатные веб серверы Microsoft Windows (Personal Web Server в Windows 95 и Windows 98, Internet Information Server в Windows NT, Windows 2000, Windows XP), не устанавливая Microsoft SQL Server?

    Для этого достаточно установить небольшой фильтр, который весит 90 килобайт. Вот инструкции по установке:

    1. Скачайте архив virtURLMap.zip (50к) и распакуйте в любом каталоге

    2. В архиве лежит файл реестра virtURLMap.reg. Вы должны исправить в нем параметр VirtualHosts, перечислив те виртуальные хосты, какие вы хотите запустить. Для этого воспользуйтесь текстовым редактором, после чего сохраните изменения и двойным кликом выполните его. Данные будут перенесены в реестр, о чем вы получите соответствующее сообщение.

    3. Откройте панель управления веб-сервером, на закладке Фильтры добавьте путь к virtURLMap.dll

    Это все. 

    Если вы потом пожелаете добавить или убрать лишние виртуальные хосты, отредактируйте утилитой regedit этот параметр в ветке HKLM\SOFTWARE\Ensen\UrlFilter, затем остановите службу веб-сервера и заново его запустите.

    Как переписать url

    Другую, не менее полезную вещь, вы можете выполнить с помощью этого фильтра. Если вы используете расширения веб-сервера (ISAPI/NSAPI extensions), вы можете укоротить URL, изъяв из него путь к скрипту (расширению).

    Например, url 

    http://mmm.acme.com/Scripts/MyISAPIExtension.dll/Apple?par1=1

    можно переписать

    http://mmm.acme.com/Apple?par1=1

    Это дело вкуса, наверное, так как ни я, ни большинство пользователей не подозревают о назначении строки адреса браузера. Хотя, как немного продвинутый, я иногда там ввожу три буквы (goo). Так что, коротко, или длинно, не имеет значения.

    Но! Всегда есть какие то особые случаи. Один такой вариант- это использование мобильных устройств с очень ограниченными ресурсами. Можно написать такой длинный url, чтобы он съел всю память какого-нибудь устройства. И если вдруг на нем пользователь захочет ввести неукороченный путь руками (мало ли что может захотеться), то но вспомнит все что он думает о вас и о .dll в частности.

    Как это осуществить

    В общем, если такое окажется нужным, то это сделать можно, исправив в реестре параметры AddPrefix и Paths.

    В AddPrefix укажите имя скрипта (расширения).

    "AddPrefix"="Scripts/MyISAPIExtension.dll"

    В Paths перечислите те пути, какие в url будут укороченными. Например,

    "Paths"="Apple;"

    Это все.

    От себя

    Эта программа распространяется freeware. Если у вас есть замечания или пожелания, например, запрос исходных текстов, отправьте сообщение по адресу support@commandus.com, однако ничего, как то: возмещение нанесенного морального ущерба, не гарантируется.

    Другие бесплатные и не очень, полезные и очень полезные программы всегда есть на нашем сайте http://commandus.com/ 

     

    Copyright © 2004, commandus software development group


    [Домашняя страница]