Старый знакомый

Отловил сегодня баг, который меня беспокоил, наверное, 2 или больше года назад. Предыстория такова: один из пользователей постоянно говорил, что его учетка блокируется ни с того, ни с сего. Причин тогда выяснить так и не удалось, списали все на вирусы, поставили ему политику блокировки достаточно лояльную к такому поведению и он успокоился. Я про эту […]

Убираем /index.php в nginx

У меня есть сайтик, где главная страничка статическая, а весь динамический контент генерируется через index.php, на нем потребовалось, чтобы не дублировались страницы /index.php, /index.html и /. Вот как это сделать в nginx location ~ ^/index.(html|php)$ { if ($request_uri ~ ^/index.(html|php)) { rewrite ^.*$ / permanent; } } Теперь запросы на /index.html и /index.php будут давать […]

Squid и куча адресов

Некоторое время назад потребовалось поднять прокси на нескольких адресах, для этого я использовал программу proxy из комплекта 3proxy: proxy -iIP -eIP -l/dev/null -d -p3128 Увы, когда адресов становится чуть больше чем несколько, это начинает утомлять своей избыточностью и кучей процессов. Поэтому было решено заменить кучу этих proxy на старый добрый squid. Ставится он из репозитория […]

HW RAID в Debian

Обнаружил полезный для владельцев железных рейд-контроллеров репозиторий Debian/Ubuntu, который так и называется HWraid. Подключается оч. просто, например, для Squeeze нужно добавить в /etc/apt/sources.list: deb http://hwraid.le-vert.net/debian squeeze main Ключ для подписи, увы, авторы не прилагают, т.ч. просто используем -y —force-yes при установке пакета.

query string и rewrite в nginx

На одном из сайтов потребовалось сделать 301 редирект всех URL на индекс, я прописал в конфиг вот такую конструкцию: if ( !-e $request_filename ) {   rewrite ^.*$ / permanent; } Увы, URL, к которым добавлялись какие-то параметры типа http://example.com/url1?test=1 редиректились не совсем правильно: http://example.com/?test=1. Оказалось, чтобы этого избежать, подправить нужно совсем чуть-чуть: if ( […]

Установка redmine на Debian Squeeze

Попросили сделать хост с редмайном для нескольких проектов, ставлю на Debian 6. В репах squeeze редмайн какой-то совсем старый, аж версии 1.0.1, а в бекпортах 1.1.2, хочется же последний, поэтому ставить буду из testing (или можно из unstable). В файле /etc/apt/sources.list добавить строчку для testing: deb http://ftp.us.debian.org/debian/ testing main contrib non-free Сделать привязку к squeeze […]

debian squeeze 6.0.3 openvz template

Странно, что в сети нет явных ссылок на шаблон Debian Squeeze для OpenVZ с нормально обновленными пакетами. Решил выложить у себя, мало ли кому пригодятся. Версия amd64 Версия i386

Поиск по истории в mysql-5.5

Обновил недавно некоторые сервера с mysql до версии 5.5 и заметил, что пропал обратный поиск по истории через ctrl-r. Оказалось, что теперь вместо readline по умолчанию используется библиотека editline. Чтобы вернуть привычный поиск, нужно в файл ~/.editrc добавить строчку bind «^R» em-inc-search-prev и все будет по-прежнему (ну почти).