Debian.pro/

Про Debian


Debian.pro

nginx-frontend + nginx-backend и потерявшиеся реальные IP посетителей.

Из-за подготовки к курсам почти нет времени писать большие статьи. Ну что ж, воспользуемся моментом и начнем писать маленькие статьи, коих накопилось уже достаточно много. Сегодня мы поговорим о связке nginx+nginx. Те, кто впервые настраивает такую связку наверняка столкнулись с тем, что nginx-backend пишет в лог (и отдает в PHP/Django и прочее, соответственно) IP фронт-энда. […]

Избавляемся от mod_alias в apache, переносим работу mod_alias в nginx.

На меня много кто ругается, что я не люблю php_fpm и не люблю писать реврайты. И каждый раз я отвечаю, что вы не умеет готовить apache2. Продолжим разговор на эту тему. Есть у apache2 бесполезный модуль. Называется он mod_alias. Почему он бесполезен… Да очень просто — вся его функциональность дублируется в стандартной поставке nginx. И […]

Слегка облегчаем жизнь apache. Избавляемся от autoindex. Autoindex в nginx.

Есть у apache2 такая совершенно бесполезная штука — autoindex. Нет, ну правда, зачем она нужна в apache, если она есть в nginx, который тратит времени на построение индексов значительно меньше. Да и красивее он это делает =) Далее исходим из следующего. В apache autoindex включен для всех директорий, для которых стоит chmod +x. Согласитесь, небезопасно. […]

Nginx, настраиваем ssl.

Сегодня я поиграю в капитана Очевидность и расскажу, как настроить SSL в nginx для отдельно взятого виртуального хоста. Шучу. На самом деле я начну потихоньку описывать рецепты того, как облегчить связку nginx+apache. А для кого-то (дада, те кто использует php-fpm/php-fcgi) они станут полезными статьями по настройке nginx. Вообще статьи будут сводиться к тому, чтобы избавиться […]

Nginx. Аналог mod_evhost из lighttpd. Используем hostname из заголовка запроса, как переменную. Catch all hosts и братия.

Собственно, я никуда не пропал. Просто задачи у меня из «объяснить новичкам что-нибудь на работе» перешли в «сделать что-нибудь странное, узнав как это делать у других». На днях у меня всплыла интересная задача. Нужно было организовать пользователям в их домашних каталогах возможность раздавать сайты по доменам вида $username.user.domain.tld. Первое и очевидное применение этого мануала — […]

Хинт: подсчет количества новых строк в файле за секунду или другой промежуток времени. Количество запросов в секунду к какому-либо демону (nginx?).

Много раз наблюдал, когда системный администратор для того, чтобы узнать, сколько запросов приходит ему на nginx за секунду, сидит и выгрепывает определенную секунду из лога, после чего делает | wc -l. Не знаю, зачем так извращаться, если есть pv. Вообще pv позволяет посчитать, сколько строчек в секунду появляется в файле (если быть занудой — то […]

Повесть о войне с nginx, о том, какой я дурак, и о том, какие #freebsd умные.

Не давала мне тут спать спокойно одна проблемка. И нервов она мне много извела. И в итоге я пришел к выводу, что я невнимательное чучело. Имеем пачку VDS серверов (ну и физических машин), которые выполняют одну и ту же задачу — раздают .exe/.rar/.zip/.tar файлы террабайтами. Серьёзно, бывает и по несколько террабайт в сутки. Канал на […]

Debian. nginx + php-fpm. Настраиваем без криков «да что ж оно не работает то!»

Всё же не удержусь и напишу последний мануал для Lenny. Гугл завален неправильно написанными мануалами про php-fpm+nginx на debian. Надеюсь, что вы попали на эту страничку сразу, а не читали перевод мануала с howtoforge с гениальной конструкцией sudo echo … >> /etc/apt/sources.list… Убил бы к чертям собачьим тех, кто не пробует свои же мануалы. Мануал […]

debian, nginx + fastcgi php. Веб-сервер без апача. Nginx, как полноценный веб сервер — часть 1.

Я не хочу рассуждать в рамках данной статьи что лучше — nginx+fastcgi или nginx+apache2 mod_php. У каждого из способов свои преимущества. Но сразу скажу, что если вы впервые настраиваете свой вебсервер — эта статья не для вас. По крайней мере — пока что. Данная статья открывает цикл статей «nginx, как полноценный веб сервер». Мы поговорим […]

Debian, nginx + AMP. Настройка в условиях ограниченных ресурсов.

Сегодня мы поговорим о настройке nginx в связке с apache+mysql+php в условиях ограниченных ресурсов. Мне удавалось запустить эту связку на 128 мегабайтах оперативной памяти, хотя в таких условиях она работала нестабильно. На 192 уже было всё в порядке. Для начала читаем эти статьи: Debian, Ubuntu, LAMP (linux+apache+php+mysql). Very fast way. Часть 1. Debian, Ubuntu, LAMP. […]