php

warning: Creating default object from empty value in /var/www/galaober.org.ua/html/modules/taxonomy/taxonomy.pages.inc on line 34.

Отражение простой DDOS-атаки на php-скрипты

nginx перестал отвечать и netstat -ptn показывал много закрывающихся соединений с php-fpm. Беглый просмотр логов сервера показал поток бестолковых запросов к php:

2.224.32.185 - - [28/Feb/2012:10:40:00 +0200] "GET /yishuejkijfyecdcftanqqxelejjbjzdukdiyfdmavm.php HTTP/1.1" 404 3919 "http://yishuejkijfyecdcftanqqxelejjbjzdukdiyfdmavm.php" "Netscape/4.33b1 (C-MindSpring)" "-"
113.162.244.184 - - [28/Feb/2012:10:40:00 +0200] "GET /iacjjlxiqcjxuitfmlkiyygmy.php HTTP/1.1" 404 8906 "http://iacjjlxiqcjxuitfmlkiyygmy.php" "Opera/10.10 (Windows NT 5.2; US; cz) Presto/2.1.11" "-"           
( categories: )

Прогресс загрузки файлов в связке nginx+php

Из-за буферизации POST-запросов в nginx безболезненно сделать индикатор прогресса не получится. На помощь приходит сторонний модуль Nginx Upload Progress Module, в его документации всё расписано, с примером.

Автору респект! :)

( categories: )

Параллельное выполнение запросов к MySQL

Собственно по ссылкам http://blog.ulf-wendel.de/?p=201 и http://blog.ulf-wendel.de/?p=170 , сюда помещено чтобы не забыть...
Есть ещё и для C решение Async MySQL Queries with C-API http://jan.kneschke.de/2008/9/9/async-mysql-queries-with-c-api

Ещё пригодится:
DBSLAYER - http://code.nytimes.com/projects/dbslayer

Init-скрипт для php-fpm на FreeBSD

Поскольку собраный из исходников php-fpm имеет только init-скрипт для Linux, для FreeBSD его пришлось искать на бескрайних просторах интернета, и найден он был здесь.

( categories: )

Настройка Web-сервера

Для работы web-сервера будем использовать связку nginx + php-fpm

О CMS

Пришла очередь написать несколько слов о CMS (content management system)
Идея назревала давно, но с возможным наращиванием числа потенциальных клиентов на разработку сайта появилась необходимость в современной мощной, удобной, функциональной, легковесной и масштабируемой системе управления.

( categories: )
Syndicate content