Важное обновление nginx, вот выдержка из changelog'а
-Добавление: теперь ключ -V показывает статус поддержки TLS SNI.
-Добавление: директива listen модуля HTTP поддерживает unix domain сокеты.
Спасибо Hongli Lai.
-Добавление: параметр "default_server" в директиве listen.
-Добавление: теперь пар...

Continue Reading...

как ни странно но иногда такие скрипты бывают полезны

#!/usr/bin/perl

#use CGI::Carp qw(fatalsToBrowser);
use strict;
use Fcntl;
use bytes;

close(STDIN);

my $page = <<DATA
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://w3.org/TR/html4/strict.dtd">
<...

Continue Reading...

Бегло пробежавшись по этому конфигу понимаешь, почему lighttpd лучше использовать как спаунер cgi процессов или как бэкэнд сервер (для fcgi приложений) обработка входящих url'ов - это не самая сильная сторона этого сервера, несмотря на всю вариативность, гибкостью (как тот же nginx) его разборщик по...

Continue Reading...

Заход номер два, конфигурационный файл nginx.

Рассмотрим конфиг сервера на примере того что есть у меня под рукой, самый простой веб-сервер, без наворотов и прибамбасов.
Итак разбираем построчно. Небольшое замечание - в примере не указаны значения по умолчанию.

#####################    NGINX.CO...

Continue Reading...

Где настраивать буферы приёма и передачи - непонятно, но можно поднять немного производительность за счёт использования демона FAM, который экономит количество системных вызовов stat() для файлов, естественно необходимо чтоб lighttpd был собран с их поддержкой...

**server.stat-cache-engine = "fam"...

Continue Reading...