Small HTTP server – веб-сервер, почтовый сервер, FTP-сервер, DNS-сервер и другое, работающий на Microsoft Windows и Linux. На странице выложены бинарные сборки для обеих систем, есть также сборка под архитектуру ARM (Linux).
Разрабатывается Максимом Феоктистовым с 1999 года.
Основные функции Small HTTP server
- Server Side Includes. (Включения на стороне сервера) Регулярные выражения в SSI.
- CGI-интерфейс для скриптов (Запуск исполняемых файлов; Perl, PHP, и других внешних интерпретаторов).
- ISAPI-интерфейс.
- Виртуальные хосты и каталоги.
- POP3-сервер.
- SMTP-сервер.
- Антиспам-фильтры. Белый, чёрный, и серый списки, общие для всех и персональные для каждого пользователя.
- Переотправка и возможности запускать скрипты для входящих сообщений.
- Запуск внешнего антивируса.
- Виртуальные каталоги для FTP.
- FTP-прокси.
- Поддерживаются HTTP-, FTP-, HTTPS-запросы.
- Сохранение большого объёма трафика, быстрый доступ.
- Внутренняя докачка при разрывах соединения.
- Сервер может запрашивать сжатый контент и распаковывать ответ “на лету” (с использованием внешней библиотеке zlib).
- Опция динамической проверки сервиса на удалённом хосте и, если сервис не работает, автоматическая замена одного IP-адреса на другой во всех запросах.
- Рекурсивный поиск имён от корневых DNS-серверов или от DNS-серверов провайдера. Кэширование.
- Опция автоматического ответа на запросы IPv6-адреса. (для сетей не использующих Интернет по IPv6).
- DNSBL-сервер (работает совместно с SMTP).
Примечание
Для СНГ программа бесплатна, при условии некоммерческого использования. Код есть в описании к русской версии.
Ссылки