Лучший легкий веб-сервер (только статический контент) для Windows

Я получил сервер приложений, работающий в Windows - IIS6.0 с Zend Server для выполнения PHP. Я ищу легкий веб-сервер со статическим контентом на той же машине, который оживит форму IIS, обрабатывающую статический контент, и повысит производительность.

Это должен быть только статический контент веб-сервера - максимально маленький и максимально эффективный - lighttpd кажется слишком большим, потому что позволяет FastCGI.

Я ищу: Windows, только статический контент, быстрый и легкий.

Я использую Windows Server 2003.

Ответ 1

Посмотрите mongoose:

  • одиночный исполняемый
  • очень небольшой объем памяти
  • позволяет несколько рабочих потоков
  • легко установить как сервис
  • конфигурируется с конфигурацией файл, если требуется

Ответ 2

Вы можете использовать Python как быстрый способ размещения статического контента. В Windows есть много вариантов запуска Python, я лично использовал CygWin и ActivePython.

Чтобы использовать Python в качестве простого HTTP-сервера, просто измените свой рабочий каталог на папку со статическим содержимым и введите python -m SimpleHTTPServer 8000, все в каталоге будет доступно по адресу http: /localhost:8000/

Python 3

Чтобы сделать это с помощью Python 3.4.1 (и, возможно, других версий Python 3), используйте модуль http.server:

python -m http.server <PORT>
# or possibly:
python3 -m http.server <PORT>

# example:
python -m http.server 8080

В Windows:

py -m http.server <PORT>

Ответ 3

Самый маленький, кого я знаю, это lighttpd.

Безопасность, скорость, соответствие и гибкость - все они описывают lighttpd (пр. Lighty), который быстро переопределяет эффективность веб-сервера; так как он разработан и оптимизирован для высокопроизводительных сред. Имея небольшой объем памяти по сравнению с другими веб-серверами, эффективное управление загрузкой процессора и расширенный набор функций (FastCGI, SCGI, Auth, сжатие вывода, перезапись URL-адресов и многие другие), lighttpd является идеальным решением для любого сервера. это страдает от проблем с нагрузкой. И лучше всего это Open Source, лицензированный под пересмотренной лицензией BSD.

Редактировать: удалена ссылка на версию Windows, теперь сайт спама/вредоносного плагина.

Ответ 4

Рассмотрим thttpd. Он может работать под окнами.

Цитата: Википедия:

"он уникально подходит для обслуживания высокого уровня запросы объема для статических данных"

Доступна версия thttpd-2.25b, скомпилированная под cygwin с dll cygwin. Он однопоточный и особенно хорош для обслуживания изображений.

Ответ 5

Посмотрите Cassini. Это в основном то, что Visual Studio использует для своего встроенного отладочного веб-сервера. Я использовал его с Umbraco, и это выглядит неплохо.

Ответ 6

Я немного поиграл с Rupy. Это довольно аккуратное приложение с открытым исходным кодом (GPL) Java и весит менее 60 КБ. Попробуйте!