Пару дней назад, в интернете, я
случайно наткнулся на маленькую (по
размерам, а не по возможностям) утилиту 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. Меню
конфигурации сервера можно было сделать
немного приличнее, хотя это мелочь, и все
лучше чем настраивать сервер редактируя
конфигурационный файл.
Трудности которые могут
возникнуть
У меня возникли некоторые
трудности, решением которых я хочу
поделиться с вами.
-
Если у вас компьютер не
подключен ни к интернету ни к локальной
сети - сервер не запускается, выдает
ошибку сокета. Решение простое -
установите драйвера на сетевую карточку,
если таковая имеется. Если же сетевой
карты нет, подумайте как обойти эту
проблему... -
Еще одна трудность у меня
возникла с PHP-файлами, они не хотели "понимать"
параметры (напр.: index.php?var=x). Решение:
откройте файл PHP.ini, который находиться в
папке Windows, найдите строку - register_globals, и
поставьте ее значение в On (- register_globals = On ).
Если строка закомментирована - уберите
комментарий :-).
Если у вас возникнут еще какие-нибудь
трудности - почитайте раздел FAQ на сайте
программы, или напишите письмо автору.
Мое мнение: программа просто
отличная и заслуживает внимания. Лично я не
променяю ее ни на какие Apache :-).