Пару дней назад, в интернете, я
случайно наткнулся на маленькую (по
размерам, а не по возможностям) утилиту Small
HTTP Server… и был буквально поражен! Сейчас
объясню почему …

Прежде всего скачать программу
можно на сайте http://www.wplus.net/pp/mrdoors/srv/.
Ее автор Макс Феоктистов.

Small HTTP Server — эта очень маленькая
программа делает из вашего компьютера
многофункциональный веб-сервер. Размер
дистрибутива 97 Кб! и 103 Кб русифицированный
вариант (это против 6-ти "метрового" Apache).
Существует вариант под Windows и Unix. Я поставил
на 98-е винды.

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

Инсталляция очень неприхотлива,
все что вам требуется указать это только
директорию и логин/пароль администратора. К
тому же программа инсталлируется
практически мгновенно.

После установки программы вы
получаете полнофункциональный веб-сервер.
Вы можете создавать виртуальные хосты,
отлаживать Perl и PHP скрипты (для этого вам
естественно приодеться установить Perl и PHP
интерпретаторы, а затем в настройках
сервера просто указать пусть к ним, и все…).
Перечислю некоторые возможности программы
которые описаны в документации:

  • Многозадачность. — Одновременная
    передача данных и прием запросов от
    нескольких удаленных пользователей. При
    этом для пользователей задержка зависит
    в основном от пропускной способностью
    вашего или их канала.

  • Запуск CGI — скриптов:

    • PE *.exe Windows формат.

    • MZ *.exe DOS формат.

    • *.com DOS формат.

    • Запуск perl-скриптов через
      запуск внешнего Perl-интерпретатора.

    • Обработка phtml-страниц через
      запуск внешнего PHP-интерпретатора.

    • Запуск приложений
      ассоциированных с типами файлов Windows.

  • SSI.

  • Контроль запросов, защита вашей
    информации.

  • Простота установки.

  • Виртуальный хостинг.

  • HTTP Proxy сервер.

  • Простой DNS сервер.

  • FTP сервер.

  • POP3 сервер.

  • SMTP сервер.

  • Подробная статистика и
    администрирование.

Small HTTP Server  занимает в
оперативной памяти около 20 Кб — что,
согласитесь, совсем ничего по сравнению с
нынешними размерами оперативной памяти,
тем более это должно обрадовать владельцев
не шибко мощных компьютеров.

Единственный минус, который я
нашел, это то, что программа, насколько я
понял,  не умеет работать с MySQL. Меню
конфигурации сервера можно было сделать
немного приличнее, хотя это мелочь, и все
лучше чем настраивать сервер редактируя
конфигурационный файл.

Трудности которые могут
возникнуть

У меня возникли некоторые
трудности, решением которых я хочу
поделиться с вами.

  1. Если у вас компьютер не
    подключен ни к интернету ни к локальной
    сети — сервер не запускается, выдает
    ошибку сокета. Решение простое —
    установите драйвера на сетевую карточку,
    если таковая имеется. Если же сетевой
    карты нет, подумайте как обойти эту
    проблему…

  2. Еще одна трудность у меня
    возникла с PHP-файлами, они не хотели "понимать"
    параметры (напр.: index.php?var=x). Решение:
    откройте файл PHP.ini, который находиться в
    папке Windows, найдите строку — register_globals, и
    поставьте ее значение в On (- register_globals = On ).
    Если строка закомментирована — уберите
    комментарий :-).

Если у вас возникнут еще какие-нибудь
трудности — почитайте раздел FAQ на сайте
программы, или напишите письмо автору.

Мое мнение: программа просто
отличная и заслуживает внимания. Лично я не
променяю ее ни на какие Apache :-).

Оставить мнение

Check Also

Кеш-атаки по сторонним каналам. Что произошло в области утечек на аппаратном уровне за последние два года

Несмотря на то что до 2016 года существовало лишь несколько публикаций о кеш-атаках на сма…