*nginx

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;
}

werehuman 04.01.2012 17:49

Ну теперь-то винде точно капец http://www.opennet.ru/opennews/art.shtml...

utros 16.12.2011 21:20

Ну всё: ещё немного и можно будет запускать prosody внутри nginx'а :3
https://github.com/chaoslawful/lua-nginx...

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 →

nginx, ?
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, то покажет страничку с роутера, если на любой поддомен — то проксирует на ноут. Нахуй оно мне вообще надо, я представляю смутно.

*nginx is used by:

Hirthwork McGillah

hirthwork

analizer

analizer

Jarkko

Jarkko

werehuman

werehuman

gelraen

gelraen

Iwasawafag

Iwasawafag

Артс

arts

mva

mva

proton

proton

Sectoid

Sectoid

kb

kb

lomalkin

lomalkin

eoranged

eoranged

muhas

muhas

Ky6uk

Ky6uk