Несколько лёгких web-серверов для Windows

Сборки nginx, mathopd и thttpd для Windows

В силу тех или иных причин многие web-разработчики работают под : в силу привычки либо по каким-либо еще причинам. Но мир устроен так, что большая часть серверного программного обеспечения работает под UNIX/Linux.

Тем не менее, разработчикам хотелось бы иметь возможность тестировать разработки локально. Я не рассматриваю вариант с установкой виртуальной машины, ибо не все хорошо разбираются в Linux.

В статье про nginx я приводил примеры, когда необходимо использовать что-нибудь более легковесное, чем Apache. Но выбор не всегда ограничивается , есть и другие лёгкие web-сервера.

Я собрал под Windows три web-сервера:

С nginx всё понятно, про него уже не раз писали. Но в поисках альтернативы nginx я случайно обнаружил тесты производительности web-серверов (хотя и 10-летней давности).

На диаграмме видно, что Zeus вне конкуренции. Но покупать его у меня не было желания, поэтому я стал рассматривать бесплатные альтернативы, а именно: и .

Для mathopd, thttpd и nginx я собрал версии под Windows (в ). Планирую собрать Boa, а для Cherokee есть сборка под Windows.

Скачать:

В архивы включены все (я надеюсь) требуемые динамически подключаемые библиотеки (DLL).

mathopd и thttpd, возможно, смогут работать и без установленного Cygwin, а nginx — вряд ли.

nginx конфигурировался следующим образом:

[-]
View Code Bash
./configure --with-mail --with-mail_ssl_module --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module
Автор: ; опубликовано в: Windows; метки: Cygwin, mathopd, nginx, thttpd, Windows
24
Ноя
2008

RSS Комментарии к статье «Несколько лёгких web-серверов для Windows» (11)  »

  1. сергей

    Всё стильненько мне понравилось! именно этому и надо уделить внимание.

  2. Влад

    подскажите как начинающему пользователю в этой области, почему не апач и какие в этих серверах панели и последнее, что нужно что бы на одной машине крутилось хотя бы пару сайтов??

    • Влад, начинающему — только Apache. Установка экзотических web-серверов оправдана только тогда, когда человек понимает, что делает и для чего оно ему нужно.

      Панелей управления нет ни у одного, в том числе Apache. Если Вам нужна панель управления для конфигурирования web-сервера, забудьте об экзотических web-серверах до тех пор, пока Вы не сможете настраивать сервер, редактируя его конфигурационные файлы.

      Если машина нормальная, Apache вполне хватит для пары сайтов.

  3. jefa

    А не подскажете как к сборке под Windows прикрутить php?

    • Использовать php-cgi.

      Вам для какого сервера?

      • jefa

        Звиняюсь, забыл про сервер. Для mathopd.

        В mh.cfg пробую прописать так:

        [-]
        View Code Text
            External {
                y:/usr/local/bin/php.exe { php }
            }

        (на у: у меня Денвер установлен)

        Результат вызова php-скрипта из браузера находится в аттачменте данного сообщения.

        • jefa

          Не прицепился аттачмент. Вообщем такое вот там:

          process_request: /cygdrive/e/www-iptv/data/192.168.0.1/client/showtv.php

          get_path_info: open(«/cygdrive/e/www-iptv/data/192.168.0.1/client/showtv.php») = 5

          get_path_info: curdir = «/cygdrive/e/www-iptv/data/192.168.0.1/client»

          get_mime: type=y:/usr/local/bin/php.exe, class=3
          close_rfd: 5
          root privileges are required to change identity

          process_request finished (s=0)

          • У Вас, судя по всему, проблема в том, что mathopd запущен не от имени администратора. Во что установлен ScriptUser?

  4. jefa

    Я под логином Администратора работаю. В mh.cfg строки ScriptUser нет…

  5. Спасибо за пост, на досуге изучу, хотя под виндой использую denver + дополнительные модули, вполне хватает…

Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.

Оставить комментарий к записи «Несколько лёгких web-серверов для Windows»

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя

गते गते पारगते पारसंगते बोधि स्वाहा