#cat /var/log/messages|grep _continuous_flood_|wc -l 15 #uname -a Linux node2c 3.1.0-1.2-xen #5 SMP Mon Mar 5 16:41:01 MSK 2012 x86_64 GNU/Linux # cat /etc/debian_version 6.0.5 Oct 14 01:11:01 node2c kernel: [1365882.441751] The following is only an harmless informational message. Oct 14 01:11:01 node2c kernel: [1365882.441756] Unless you get a _continuous_flood_ of these messages iby playnet - Nginx Mailing List - Russian
На ряд модулей вылезает ошибка error: ngx_devel_kit is required to build ngx_iconv; please put it before ngx_iconv. При этом такой опции нет вообще. FreeBSD 9.0 x86-64, порты свежие. Откуда эту опцию взять? И почему ее нет в config для порта?by playnet - Russian Forum
И еще. http://nginx.org/ru/docs/http/ngx_http_core_module.html "Пример использования вместе с Drupal/FastCGI: location / { try_files $uri $uri/ @drupal;" А это не опасно? Нельзя в uri пропихнуть что-то типа ../../../../etc/passwd? Как вообще происходит обработка location "зby playnet - Russian Forum
я эту задачу тоже решил уже. http://forum.nginx.org/read.php?21,228177by playnet - Nginx Mailing List - Russian
похоже решение придумано. Не очень хорошее, но работает. server { server_name ~^www\.(\w+\.site\.ru)$; return 301 http://$1$request_uri; } server { server_name site.ru www.site.ru ~^\w+\.site\.ru$; #главный сайт } Для поддоменов на регэкспы будут отрабатывать регулярки, но лучby playnet - Nginx Mailing List - Russian
Не работает, если есть *.example.com в другом месте. У меня подобная проблема ( http://forum.nginx.org/read.php?21,228177 )by playnet - Nginx Mailing List - Russian
http://forum.nginx.org/read.php?21,228177 И надо подключить Сысоева, что он посоветует.by playnet - Nginx Mailing List - Russian
не работает, если есть описание сервера вида *.domain.com (для обработки всех поддоменов).by playnet - Nginx Mailing List - Russian
Согласно документации, в server_name можно использовать регулярки. Понадобилось сделать редирект c урлов вида www.sub.site.ru на sub.site.ru, при этом сохранив работу www.site.ru. sub - доменов более 50. Сам сайт описан как server_name site.ru www.site.ru *.sitby playnet - Nginx Mailing List - Russian
Правильно ли я понимаю, что как только прописан root ... для сайта, нгинх сначала пытается отдать файл сам? Тогда непонятны несколько моментов. Если прописан location, там root и proxy_pass, то получаем что-то типа try_files $1 @proxy_pass? Еслиby playnet - Russian Forum
выключить proxy_cache? )by playnet - Russian Forum
сейчас proxy_pass https://backend; где upstream backend { server host1.site.ru; server host2.site.ru:4343; } Апач посажен на порт 4343, при прямом обращении работает, через нгинх при такой схеме кучу вариантов ошибок, в зависимости от включениby playnet - Nginx Mailing List - Russian
то есть парсер писать? Штатно это в логи вроде не попадет тогда...by playnet - Nginx Mailing List - Russian
> try_files /$host.robots.txt =404; А как по умолчанию сделать вариант? try_files /$host.robots.txt robots.txt =404; так? И надо наверное еще корень задать.. а то где он искать будет?by playnet - Nginx Mailing List - Russian
впрочем, такое почему-то не работает.. вариант через try_files, где первый аргумент типа /var/empty, или через рерайт location = /robots.txt { rewrite ^/robots.txt$ /$host.robots.txt; }by playnet - Nginx Mailing List - Russian
передать управление апачу и им обрабатывать например. location ~* \.(css|js|ico|txt|swf|flv|doc|xls|pdf|zip|rar|avi|mp3)$ { if ($request_uri ~* "^/robots.txt") { break;} root /var/www/site/htroot;by playnet - Nginx Mailing List - Russian
> http://nginx.org/r/proxy_cache_lock/ru 1.1.12+ А теперь вопрос, где есть эта или более свежая версия? В дебиляне до сих пор 0.7, центось 0.8 вроде было, во фре 1.0... Именно штатно, а не самосбор.by playnet - Nginx Mailing List - Russian
> задержка, видимо файл > начинает отдаваться только > после того, когда > определенный объем файла > попадет в какой-то буфер. > Какой буфер это > регулирует? http://wiki.nginx.org/NginxRuHttpProxyModule proxy_buffer_size Директива задby playnet - Nginx Mailing List - Russian
Подскажите, как сделать логгинг событий вроде "сервер ... отказал, был отключен" (например при директивах max_fails=3 fail_timeout=120), а также, что был подключен-отключен backup сервер. Пока вижу 3 варианта: 1) каким-то модулем 2) вешby playnet - Nginx Mailing List - Russian
Добрый день всем. Долго читаю доки, и если про http информации много, то про https крайне мало. Итак. Есть 2 сервера, надо, чтобы один был главным, второй резервным, при этом время переключения после сбоя главного - менее 30 секуby playnet - Nginx Mailing List - Russian
На одном проекте вдруг вырос трафик, стали проверять хвосты. Похоже, что данные перестали сжиматься. # cat /usr/local/etc/nginx/conf/compression.conf # сжимаем тестовые файлы gzip on; #степень сжатия, дефолт 1 gzip_comp_level 3; # мелочёвку не трогаемby playnet - Russian Forum