Предлагаю решение, как быстро и просто поставить на сервере легкий фронтэнд для отдачи картинок, css-файлов и прочей статики. С лета 2002 года я для данных целей использую 0W-httpd или ZeroWait httpd, как его часто называют в разных источниках (искать что-то о нем, помимо дистрибутива, лучше по второму названию).
Установить и настроить его достаточно просто (даже слишком просто):
Все.
Для более тонких настроек рекомендую почитать описание файла конфигурации. Например кроме задач фронтэнда 0W-httpd поддерживает защиту от DoS-атак (директива ConnectionsPerIP) и http-флуда (директива Antiflood).
Немного фактов:
Мой опыт использования ZeroWait:
В обоих случаях возможности вебсервера расширены с помощью встроенных самодельных модулей. Если к данной теме будет интерес — опишу данный процесс.
За данный вебсервер я хочу сказать огромное спасибо его автору — Максиму Зотову.
Установить и настроить его достаточно просто (даже слишком просто):
- скачиваете текущую версию с вышеуказанного сервера
- разархивируете
- стандартная последовательность команд:
cd 0W-httpd-0.8d
./configure
make install
— make лучше выполнять из под root-а, чтобы создались необходимые директории
— стандартно вебсервер запускается от пользователя nobody, данный аккаунт должен быть в системе. Или вы можете изменить его на этапе конфигурирования:
./configure --owner=myowner --group=mygroup
— вебсервер по умолчанию будет установлен в директории /var/0W
- редактируете файл /var/0W/conf/httpd.conf.frontend-example (комментарии в koi8r) и переименовываете его в httpd.conf
- запускаете (из под root-а) /var/0W/bin/0W-httpd -w
Опцию -w рекомендую для более устойчивой работы — при критических ошибках и сбоях вебсервер будет перезапускаться автоматически. Для простого фронтэнда это необязательно, но если вы начнете модернизировать код под свои задачи — пригодится.
Все.
Для более тонких настроек рекомендую почитать описание файла конфигурации. Например кроме задач фронтэнда 0W-httpd поддерживает защиту от DoS-атак (директива ConnectionsPerIP) и http-флуда (директива Antiflood).
Немного фактов:
- 25 февраля 2001 — запуск первой версии (судя по файлу изменений).
- в настоящее время используется в рейтинге Liveinternet.ru.
- лично я познакомился с данным вебсервером летом 2002 года — он спас свежеиспеченную баннерку Yadro.ru в борьбе с возросшим трафиком. Если конфигурация с Apache лежала при трафике 2 миллиона баннеропоказов в сутки, то 0W-httpd позволил спокойно жить вплоть до 40 миллионов в сутки на том-же сервере.
Мой опыт использования ZeroWait:
- раздача баннеров баннерообменной системы
- раздача картинок закрытой социальной сети (при раздаче проверяет авторизацию пользователя).
В обоих случаях возможности вебсервера расширены с помощью встроенных самодельных модулей. Если к данной теме будет интерес — опишу данный процесс.
За данный вебсервер я хочу сказать огромное спасибо его автору — Максиму Зотову.