User loginНа сайте
3g
access
asus
aveo
bluetooth
cgi
cms
crypt
d-link
dd-wrt
deb
debian
dkim
drupal
e5
ebook
encryption
epson
ericsson
exim
flash
g505s
gprs
gpt
grub
gsm
hdd
huawei
k800i
kvm
KX-TCD500
lighttpd
linux
lm_sensors
m51tr
mdadm
mdbtools
myisam
mysql
nginx
obexftp
pdftops
Perfection V30
php
powermust
pppd
pptp
pro57t
proxmox
raid
reader
router
rsync
samba
samsung
sas
sony
spf
squeeze
subversion
ups
usb
usbip
v3+
video
vpn
wifi
windows
x50n
xorg
авео
авто
вода
железо
книги
незаконченное
покупка
разработка
сайт
телефон
|
nginxОтражение простой 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" "-" Конфигурация nginx для работы MODx с ЧПУДля перезаписи URL добавляем в конфигурацию сервера: if (!-e $request_filename) { rewrite ^/info/(.*)$ /info/index.php?q=$1 last; } Прогресс загрузки файлов в связке nginx+phpИз-за буферизации POST-запросов в nginx безболезненно сделать индикатор прогресса не получится. На помощь приходит сторонний модуль Nginx Upload Progress Module, в его документации всё расписано, с примером. Автору респект! :) Авторизация в nginxДирективы этого модуля следующие: auth_basic [ формат файла с паролями # comment login0:password login1:password:anything Помните, что пароль должен быть создан с помощью crypt(), другие алгоритмы не поддерживаются. Чтобы сделать файл с паролями для nginx, запускайте htpasswd с ключом '-d' (force CRYPT) Пример использования: location /realm/ { auth_basic "Realm Name"; auth_basic_user_file /path/to/htpasswd; ... } Выполнение CGI-приложений при работе с сервером nginxРедирект для виртуального сервера на nginxПри необходимости отправлять клиента на виртуальный хост с приставкой ( categories: )
Настройка Web-сервераДля работы web-сервера будем использовать связку nginx + php-fpm ( categories: )
![]() |