mva
08.03.2013 21:39
AliBaba (они же Taobao) мейнтейнят свой форк стейбловетки NginX'а с кучей доработок и напиливаний сторонних модулей сверху. Всё бы хорошо, но не делают отдельных патчей, которые можно было бы вытянуть в апстрим. Да ещё и перепиливают копирайты :)
Особенно жалко, что они замылили модуль для поддержки динамических ... more →
hirthwork
08.01.2013 14:49
Смотришь код nginx — после каждой аллокации проверка того, что не память не кончилась. Смотришь код Apache HTTP Server — аллоцируем память и сразу хуярим в неё данные, segfault — лучший способ оповестить пользователя, что что-то пошло не так
hirthwork
26.12.2012 06:09
очень странно, что ночью мне не снился ngx_ http_core_loc_conf_t
hirthwork
25.12.2012 21:28
Пришло время охуительных историй.
Смотрим, значит, на ngx_ http_module_t — охуеть, второе поле называется
postconfiguration! Ну стопудово туда можно прописать коллбек, который будет
вызван после того как пройдут все ...merge_loc_conf и иже с ними.
Пишем, запускаем, чешем репу. Запускаем nginx под gdb, продолжаем ... more →
hirthwork
24.12.2012 20:57
у nginx выяснилось две особенности: 1. все модули влинковываются статически 2. модули должны быть только на С. завтра буду думать как наебать всех со вторым пуктом
hirthwork
24.12.2012 15:24
кто-нибудь писал HTTP-сервера с кастомной логикой как плагин к nginx? какие подводные камни кроме того, что я, вероятнее всего, заебусь?
Sectoid
20.12.2012 16:04
чят, хелп! debian sid.
sectoid@dagon:~$ sudo service nginx start
[....] Starting nginx: nginxnginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] ... more →
eoranged
31.08.2012 18:43
Из-за повышенного содержания питона в крови, я с трудом читаю сишный код без комментариев (Nginx HttpUpstreamModule). А у меня в планах написать плагин к nginx'у.
Как лечить?
proton
10.06.2012 21:56
Подскажите, nginx по непонятным причинам любит кешировать рельсовый сайт (на thin).
Грешу именно на nginx, ибо при обращении напрямую к thin проблемы не возникает.
При этом нигде кеширование не врубал.
Доходит до того, что в /my (личный кабинет пользователя) отображается личный кабинет другого пользователя.
Конфиг ... more →
kb
04.05.2012 15:16
Ооо, прогресс.
Fatal error: require_once(): Failed opening required '' (include_path='/var/www/mediawiki:/var/www/mediawiki/includes:/var/www/mediawiki /languages:.:/usr/share/php:/usr/share/pear') in /var/www/mediawiki/LocalSettings.php on line 152
(для тех, кто не понял — поменялся номер линии). Они что там, ... more →
utros
26.04.2012 13:58
Залез в код nginx, дабы пофиксить багу в HTTPUpstreamModule и сразу так захотелось громко сказать: "КОММЕНТИРУЙ КОД БЛЕАТЬ!".
madInsane
25.03.2012 08:47
и снова взываю.
есть nginx
и вот
http://pastebin.com/ZLeBWSLW
почему php c /usr/share/nginx/www обрабатываюься, а с /usr/share/cacti/site нет
?
отрекомендуйте пожалуйста
muhas
11.03.2012 10:41
location /avatar/ {
try_files $uri /avatar/nopic.jpg;
}
/avatar/nopic.jpg имеется
/avatar/6.jpg — 404 — и де я накосячил?
top4ek
27.02.2012 09:11
Балин, чаво апач такой сложный то? В nginx SSL поднимается на раз два, а этот чего то кобенится и серет невразумительными логами. О_о
gelraen
13.01.2012 11:21
А как можно сэмулировать RewriteBase в nginx? У меня тут есть поделка на пхп, которая живёт не в корне хоста, а в алиасе, и хочет много разных rewrite. И мне сильно не хочется в каждом rewrite rule держать один и тот же префикс по два раза. Пробовал записать этот префикс в переменную, но не могу сделать чтобы в ... more →
gelraen
12.01.2012 14:54
location /cgit {
index cgit.cgi;
root /usr/local/www;
}
location ~ /cgit/cgit.cgi(.*) {
fastcgi_param SCRIPT_FILENAME /usr/local/www/cgit/cgit.cgi;
fastcgi_param PATH_INFO $1;
fastcgi_param SCRIPT_NAME /cgit/cgit.cgi;
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
allow 127.0.0.1;
deny all;
}
utros
01.12.2011 17:52
Словили баг nginx'а, связанный с тем, что он неправильно работает в качестве балансировщика (отдаёт 502, хотя в апстриме есть живые сервера).
Самое страшное, что бага воспроизводится влёт на всех версиях nginx'а, начиная с 0.9, а так же несколько раз удалось повторить с 0.8.55.
У меня пичяль и разочарование в этом ... more →
Iwasawafag
25.11.2011 11:41
Вот скажи пстач, хочу сделать апдоподхват поддоменов на нгинксе. Выше блока server {} для основного домена сделал такой блок
server {
listen 80;
server_name ^(.*).example.com$;
access_log /path/to/example.com/logs/access.log;
error_log /path/to/example.com/logs/error.log;
root ... more →
werehuman
13.11.2011 11:37
nginx ебанулся. У меня http-сервер на gevent, а nginx стоит как прокси. Отправляется long-polling запрос. gevent принимает его и ровно через минуту (по таймауту) отсылает 200 OK. В тот же момент nginx берёт и отсылает пользователю 504 Gateway Time-Out. Ну какого хуя, а?
В секции location стоят ... more →
utros
07.11.2011 20:23
В общем, я упоролся: сканпилял себе nginx с вот такими параметрами:
http://eor.gd/nginx
Критикуйте.
werehuman
30.10.2011 18:56
А, да. Забабахал nginx на роутере. Если зайти на lagunov-vladimir [dot] ru, то покажет страничку с роутера, если на любой поддомен — то проксирует на ноут. Нахуй оно мне вообще надо, я представляю смутно.