From nginx-forum на nginx.us Tue Dec 1 18:33:48 2015 From: nginx-forum на nginx.us (ralf.quintessence) Date: Tue, 01 Dec 2015 13:33:48 -0500 Subject: =?UTF-8?B?0J/RgNC10L7QsdGA0LDQt9C+0LLQsNC90LjQtSBVUkw=?= Message-ID: <011c63cb74cfb63ac4d644e04739691e.NginxMailingListRussian@forum.nginx.org> Необходимо url вида "http://example.com/ua/ru/test/test/" преобразовать в "http://example.com/test/test/?country=ua&lang=ru" Вместо "ua" и "ru" могут быть произвольные значения состоящие из двух символов. Как это лучше реализровать в nginx? Пробовал делать через rewrite с регулярными выражениями на основе http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html но не прокатило. По возможности просьба привести примеры для моего случая. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263193,263193#msg-263193 From rogat1y на gmail.com Tue Dec 1 18:46:30 2015 From: rogat1y на gmail.com (Maxim Kozlov) Date: Tue, 1 Dec 2015 21:46:30 +0300 Subject: =?UTF-8?B?UmU6INCf0YDQtdC+0LHRgNCw0LfQvtCy0LDQvdC40LUgVVJM?= In-Reply-To: <011c63cb74cfb63ac4d644e04739691e.NginxMailingListRussian@forum.nginx.org> References: <011c63cb74cfb63ac4d644e04739691e.NginxMailingListRussian@forum.nginx.org> Message-ID: например так location / { rewrite ^/([^/]*)/([^/]*)/(.*)$ /$3?country=$1&lang=$2; } ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nginx-ru на sadok.spb.ru Tue Dec 1 20:31:02 2015 From: nginx-ru на sadok.spb.ru (Dmitry Ivanov) Date: Tue, 1 Dec 2015 23:31:02 +0300 Subject: =?UTF-8?B?UmU6INCf0YDQtdC+0LHRgNCw0LfQvtCy0LDQvdC40LUgVVJM?= In-Reply-To: References: <011c63cb74cfb63ac4d644e04739691e.NginxMailingListRussian@forum.nginx.org> Message-ID: <583417604.20151201233102@sadok.spb.ru> Здравствуйте, Maxim. Вы писали 1 декабря 2015 г., 21:46:30: > например так > location / { >   rewrite ^/([^/]*)/([^/]*)/(.*)$ /$3?country=$1&lang=$2; > } Первые две "*" лучше заменить на {2}. Это и по условию задачи, и не ясно, что там в запросе может прилететь. -- С уважением, Dmitry nginx-ru на sadok.spb.ru From gojpeg на gmail.com Wed Dec 2 08:17:02 2015 From: gojpeg на gmail.com (Peter Leonov) Date: Wed, 2 Dec 2015 09:17:02 +0100 Subject: =?UTF-8?B?UmU6INCf0YDQtdC+0LHRgNCw0LfQvtCy0LDQvdC40LUgVVJM?= In-Reply-To: <583417604.20151201233102@sadok.spb.ru> References: <011c63cb74cfb63ac4d644e04739691e.NginxMailingListRussian@forum.nginx.org> <583417604.20151201233102@sadok.spb.ru> Message-ID: <12F2B476B05044B89CCB96C2AFD44618@gmail.com> Еще можете попробовать регулярку в локешне, как описано тут: http://superuser.com/questions/330194/how-to-i-get-variables-from-location-in-nginx location ^/(?[^/]*)/(?[^/]*)/(?.*)$ { rewrite ^ /$rest?country=$country&lang=$lang; # или return /$rest?country=$country&lang=$lang; } Больше про правильный подход к редиректам тут: http://nginx.org/en/docs/http/converting_rewrite_rules.html On Tuesday, 1 December 2015 at 21:31, Dmitry Ivanov wrote: > > например так > > location / { > > rewrite ^/([^/]*)/([^/]*)/(.*)$ /$3?country=$1&lang=$2; > > } > > > > > Первые две "*" лучше заменить на {2}. Это и по условию задачи, и не > ясно, что там в запросе может прилететь. > From simplebox66 на gmail.com Wed Dec 2 10:19:33 2015 From: simplebox66 на gmail.com (=?UTF-8?B?0JjQstCw0L0g0JzQuNGI0LjQvQ==?=) Date: Wed, 2 Dec 2015 13:19:33 +0300 Subject: =?UTF-8?B?0J/QvtC80L7Qs9C40YLQtSDQvdCw0L/QuNGB0LDRgtGMIHJld3JpdGU=?= Message-ID: Перепробовал куча вариантов, но так и не понял как написать рерайт с mydomen.ru на mydomen.ru/test. То есть мне надо чтобы пользователь открывая корень, перебрасывался на /test Не пойму почему например вот этот вариант не работает rewrite https://$host/$ https://$host/test permanent; ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From rogat1y на gmail.com Wed Dec 2 10:35:44 2015 From: rogat1y на gmail.com (Maxim Kozlov) Date: Wed, 2 Dec 2015 13:35:44 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L3QsNC/0LjRgdCw0YLRjCByZXdyaXRl?= In-Reply-To: References: Message-ID: rewrite ^/$ /test permanent; 2 декабря 2015 г., 13:19 пользователь Иван Мишин написал: > Перепробовал куча вариантов, но так и не понял как написать рерайт с > mydomen.ru на mydomen.ru/test. То есть мне надо чтобы пользователь > открывая корень, перебрасывался на /test > > Не пойму почему например вот этот вариант не работает > rewrite https://$host/$ https://$host/test permanent; > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From denis на webmaster.spb.ru Wed Dec 2 11:19:30 2015 From: denis на webmaster.spb.ru (denis) Date: Wed, 02 Dec 2015 14:19:30 +0300 Subject: =?UTF-8?B?0LjQvdCy0LDQu9C40LTQsNGG0LjRjyDQutGN0YjQsCDQv9C+0YHRgiDQt9Cw0L8=?= =?UTF-8?B?0YDQvtGB0L7QvD8=?= Message-ID: <565ED3C2.3040106@webmaster.spb.ru> Добрый день. Есть ли в принципе механизмы инвалидации части кэша для адреса/локейшена? Есть рест интерфейс, хотим кэшировать некие урлы для гетов, но так, чтобы пост/пут на этот же адрес сбросил все кэши для данного пути. Суть в том, информация о клиенте - часть url, поэтому для разных клиентов будут разные адреса. From chipitsine на gmail.com Wed Dec 2 11:21:47 2015 From: chipitsine на gmail.com (=?UTF-8?B?0JjQu9GM0Y8g0KjQuNC/0LjRhtC40L0=?=) Date: Wed, 2 Dec 2015 16:21:47 +0500 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L3QsNC/0LjRgdCw0YLRjCByZXdyaXRl?= In-Reply-To: References: Message-ID: location =/ { return 301 http://mydomen.ru/test; } location / { } 2 декабря 2015 г., 15:19 пользователь Иван Мишин написал: > Перепробовал куча вариантов, но так и не понял как написать рерайт с > mydomen.ru на mydomen.ru/test. То есть мне надо чтобы пользователь > открывая корень, перебрасывался на /test > > Не пойму почему например вот этот вариант не работает > rewrite https://$host/$ https://$host/test permanent; > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From simplebox66 на gmail.com Wed Dec 2 12:22:43 2015 From: simplebox66 на gmail.com (=?UTF-8?B?0JjQstCw0L0g0JzQuNGI0LjQvQ==?=) Date: Wed, 2 Dec 2015 15:22:43 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L3QsNC/0LjRgdCw0YLRjCByZXdyaXRl?= In-Reply-To: References: Message-ID: Спасибо за советы, все работает. Но все же чтобы мне понять для себя, кто-то может объяснить почему мой вариант не работает? 2 декабря 2015 г., 14:21 пользователь Илья Шипицин написал: > location =/ { > return 301 http://mydomen.ru/test; > } > > location / { > > > } > > 2 декабря 2015 г., 15:19 пользователь Иван Мишин > написал: > >> Перепробовал куча вариантов, но так и не понял как написать рерайт с >> mydomen.ru на mydomen.ru/test. То есть мне надо чтобы пользователь >> открывая корень, перебрасывался на /test >> >> Не пойму почему например вот этот вариант не работает >> rewrite https://$host/$ https://$host/test permanent; >> >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From gojpeg на gmail.com Wed Dec 2 12:33:06 2015 From: gojpeg на gmail.com (Peter Leonov) Date: Wed, 2 Dec 2015 13:33:06 +0100 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L3QsNC/0LjRgdCw0YLRjCByZXdyaXRl?= In-Reply-To: References: Message-ID: <5CD8AFC820E3418C9A39CD41FDD1F9B2@gmail.com> Видимо, rewrite ожидает только /path без https://bla-bla Peter On Wednesday, 2 December 2015 at 13:22, Иван Мишин wrote: > Спасибо за советы, все работает. > Но все же чтобы мне понять для себя, кто-то может объяснить почему мой вариант не работает? > > > 2 декабря 2015 г., 14:21 пользователь Илья Шипицин написал: > > location =/ { > > return 301 http://mydomen.ru/test; > > } > > > > location / { > > > > > > } > > > > 2 декабря 2015 г., 15:19 пользователь Иван Мишин написал: > > > Перепробовал куча вариантов, но так и не понял как написать рерайт с > > > mydomen.ru (http://mydomen.ru) на mydomen.ru/test (http://mydomen.ru/test). То есть мне надо чтобы пользователь открывая корень, перебрасывался на /test > > > > > > Не пойму почему например вот этот вариант не работает > > > rewrite https://$host/$ https://$host/test permanent; > > > > > > > > > _______________________________________________ > > > nginx-ru mailing list > > > nginx-ru на nginx.org (mailto:nginx-ru на nginx.org) > > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > > > > > _______________________________________________ > > nginx-ru mailing list > > nginx-ru на nginx.org (mailto:nginx-ru на nginx.org) > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org (mailto:nginx-ru на nginx.org) > http://mailman.nginx.org/mailman/listinfo/nginx-ru From mdounin на mdounin.ru Wed Dec 2 16:30:58 2015 From: mdounin на mdounin.ru (Maxim Dounin) Date: Wed, 2 Dec 2015 19:30:58 +0300 Subject: =?UTF-8?B?UmU6INC40L3QstCw0LvQuNC00LDRhtC40Y8g0LrRjdGI0LAg0L/QvtGB0YIg0Lc=?= =?UTF-8?B?0LDQv9GA0L7RgdC+0Lw/?= In-Reply-To: <565ED3C2.3040106@webmaster.spb.ru> References: <565ED3C2.3040106@webmaster.spb.ru> Message-ID: <20151202163058.GW74233@mdounin.ru> Hello! On Wed, Dec 02, 2015 at 02:19:30PM +0300, denis wrote: > Добрый день. > > Есть ли в принципе механизмы инвалидации части кэша для адреса/локейшена? > Есть рест интерфейс, хотим кэшировать некие урлы для гетов, но так, чтобы > пост/пут на этот же адрес сбросил все кэши для данного пути. Суть в том, > информация о клиенте - часть url, поэтому для разных клиентов будут разные > адреса. Сейчас nginx так не умеет. Наверное, стоит что-то подобное добавить. -- Maxim Dounin http://nginx.org/ From nginx-ru на sadok.spb.ru Wed Dec 2 18:13:46 2015 From: nginx-ru на sadok.spb.ru (Dmitry Ivanov) Date: Wed, 2 Dec 2015 21:13:46 +0300 Subject: =?UTF-8?Q?FreeBSD_=D0=B8_www/nginx-devel?= Message-ID: <673426890.20151202211346@sadok.spb.ru> Здравствуйте, All. Второй раз замечаю, что при обновлении порта затирается index.html, который лежит по дефолтному /usr/local/www/nginx Вот сейчас приехал nginx-devel-1.9.7_1, а до этого был скорее всего 1.9.6 Причем "раньше такого не было и вот опять" (с) Это мантейнера пинать надо? Уважаемые разработчики не отслеживают это направление (порты FreeBSD)? Спасибо. -- С уважением, Dmitry From pluknet на nginx.com Wed Dec 2 19:43:15 2015 From: pluknet на nginx.com (Sergey Kandaurov) Date: Wed, 2 Dec 2015 22:43:15 +0300 Subject: =?UTF-8?Q?Re=3A_FreeBSD_=D0=B8_www/nginx-devel?= In-Reply-To: <673426890.20151202211346@sadok.spb.ru> References: <673426890.20151202211346@sadok.spb.ru> Message-ID: <565F49D3.9020902@nginx.com> On 02.12.2015 21:13, Dmitry Ivanov wrote: > Здравствуйте, All. > > Второй раз замечаю, что при обновлении порта затирается index.html, > который лежит по дефолтному /usr/local/www/nginx > > Вот сейчас приехал nginx-devel-1.9.7_1, а до этого был скорее всего 1.9.6 > > Причем "раньше такого не было и вот опять" (с) > Для этого надо сделать: rm /usr/local/www/nginx mkdir /usr/local/www/nginx см. pkg-plist: %%WWWDATA%%@exec mkdir -p -m 755 %D/www/nginx-dist ... %%WWWDATA%%@exec if [ ! -d %D/www/nginx/ ] ; then ln -fs %D/www/nginx-dist %D/www/nginx; fi %%WWWDATA%%@unexec if [ -L %D/www/nginx ]; then rm -f %D/www/nginx; fi From nginx-ru на sadok.spb.ru Wed Dec 2 20:24:57 2015 From: nginx-ru на sadok.spb.ru (Dmitry Ivanov) Date: Wed, 2 Dec 2015 23:24:57 +0300 Subject: =?UTF-8?Q?Re=3A_FreeBSD_=D0=B8_www/nginx-devel?= In-Reply-To: <565F49D3.9020902@nginx.com> References: <673426890.20151202211346@sadok.spb.ru> <565F49D3.9020902@nginx.com> Message-ID: <186937285.20151202232457@sadok.spb.ru> Здравствуйте, Sergey. Вы писали 2 декабря 2015 г., 22:43:15: >> Второй раз замечаю, что при обновлении порта затирается index.html, >> который лежит по дефолтному /usr/local/www/nginx > rm /usr/local/www/nginx > mkdir /usr/local/www/nginx > см. pkg-plist: Ага, спасибо. -- С уважением, Dmitry nginx-ru на sadok.spb.ru From nginx-forum на nginx.us Thu Dec 3 07:51:14 2015 From: nginx-forum на nginx.us (vasilushechka) Date: Thu, 03 Dec 2015 02:51:14 -0500 Subject: =?UTF-8?B?0J/QvtC80L7Qs9C40YLQtSDRgNC10LDQu9C40LfQvtCy0LDRgtGMINGE0LjQu9GM?= =?UTF-8?B?0YLRgNCw0YbQuNGOINC/0L4gSEVBREVS?= Message-ID: <410e70ad83be8d94839d6d8ff379d34c.NginxMailingListRussian@forum.nginx.org> Всем привет. Помогите решить задачу. Необходимо отсеивать пользователей с определенными заголовками в запросах: HTTP_FORWARDED_FOR HTTP_VIA HTTP-X-YANDEX-TURBO X-Opera-Info FORWARDED и тп Список заголовков довольно большой, городить огород из IF кажется не самым верным решением. Как бы вы решили данную задачу? Заранее благодарен за ответы. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263229,263229#msg-263229 From dp на nginx.com Fri Dec 4 09:59:52 2015 From: dp на nginx.com (Dmitry Pryadko) Date: Fri, 4 Dec 2015 12:59:52 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0YDQtdCw0LvQuNC30L7QstCw0YLRjCDRhNC4?= =?UTF-8?B?0LvRjNGC0YDQsNGG0LjRjiDQv9C+IEhFQURFUg==?= In-Reply-To: <410e70ad83be8d94839d6d8ff379d34c.NginxMailingListRussian@forum.nginx.org> References: <410e70ad83be8d94839d6d8ff379d34c.NginxMailingListRussian@forum.nginx.org> Message-ID: <56616418.9080909@nginx.com> not tested access_by_lua ' local headers = {"X-Header-One", "X-Header-Two"} for k,v in ipairs(headers) do if ngx.header[v] then ngx.exit(ngx.HTTP_UNAUTHORIZED) end end return '; 03.12.15 10:51, vasilushechka пишет: > Всем привет. > > Помогите решить задачу. Необходимо отсеивать пользователей с определенными > заголовками в запросах: > > HTTP_FORWARDED_FOR > HTTP_VIA > HTTP-X-YANDEX-TURBO > X-Opera-Info > FORWARDED > и тп > > Список заголовков довольно большой, городить огород из IF кажется не самым > верным решением. > > Как бы вы решили данную задачу? > > Заранее благодарен за ответы. > > Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263229,263229#msg-263229 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- br, Dmitry Pryadko From dp на nginx.com Fri Dec 4 10:07:26 2015 From: dp на nginx.com (Dmitry Pryadko) Date: Fri, 4 Dec 2015 13:07:26 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0YDQtdCw0LvQuNC30L7QstCw0YLRjCDRhNC4?= =?UTF-8?B?0LvRjNGC0YDQsNGG0LjRjiDQv9C+IEhFQURFUg==?= In-Reply-To: <56616418.9080909@nginx.com> References: <410e70ad83be8d94839d6d8ff379d34c.NginxMailingListRussian@forum.nginx.org> <56616418.9080909@nginx.com> Message-ID: <566165DE.90501@nginx.com> Точнее, вот так (tested): access_by_lua ' headers = {"X-Header-One", "X-Header-Two"} for k,v in ipairs(headers) do if ngx.req.get_headers()[v] then ngx.exit(ngx.HTTP_UNAUTHORIZED) end end return '; 04.12.15 12:59, Dmitry Pryadko пишет: > not tested > > access_by_lua ' > local headers = {"X-Header-One", "X-Header-Two"} > for k,v in ipairs(headers) do > if ngx.header[v] then > ngx.exit(ngx.HTTP_UNAUTHORIZED) > end > end > > return > '; > > 03.12.15 10:51, vasilushechka пишет: >> Всем привет. >> >> Помогите решить задачу. Необходимо отсеивать пользователей с >> определенными >> заголовками в запросах: >> >> HTTP_FORWARDED_FOR >> HTTP_VIA >> HTTP-X-YANDEX-TURBO >> X-Opera-Info >> FORWARDED >> и тп >> >> Список заголовков довольно большой, городить огород из IF кажется не >> самым >> верным решением. >> >> Как бы вы решили данную задачу? >> >> Заранее благодарен за ответы. >> >> Posted at Nginx Forum: >> https://forum.nginx.org/read.php?21,263229,263229#msg-263229 >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> > -- br, Dmitry Pryadko From nginx-forum на nginx.us Fri Dec 4 10:28:36 2015 From: nginx-forum на nginx.us (iotch) Date: Fri, 04 Dec 2015 05:28:36 -0500 Subject: =?UTF-8?B?WC1BY2NlbC1CdWZmZXJpbmcg0LggZmFzdGNnaSBidWZmZXJpbmcgLSDQsdC+0Ls=?= =?UTF-8?B?0YzRiNC40LUg0LfQsNCz0L7Qu9C+0LLQutC4?= Message-ID: <76cdfff58ea8e43925b35f6752b00214.NginxMailingListRussian@forum.nginx.org> Здравствуйте. При отправке бэкэндом, работающим через fast cgi заголовков, больше чем 16 кб, получаю ошибку 502 и "upstream sent too big header while reading response header from upstream". Версия nginx 1.9.7. Пробовал добавлять первым заголовком "X-Accel-Buffering: no" - эффекта не дает. Пробовал устанавливать fastcgi_buffering: off; в нужном location, в server и в http - то же самое. Имеют ли значения параметра "fastcgi_buffering" и заголовка ответа бэкэнда "X-Accel-Buffering", при отправке бэкэндом слишком больших заголовков? Правильно ли я понимаю, что "X-Accel-Buffering" может быть применен только после полного чтения всех заголовков и если заголовки слишком большие для текущей конфигурации эффекта от него не будет? Дело в том, что приложение отправляет в заголовках информацию для отладки и хотелось бы контролировать буфферизацию из самого приложения, только когда большие заголовки действительно отсылаются. Возможно ли это? Спасибо. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263261,263261#msg-263261 From denis на webmaster.spb.ru Fri Dec 4 11:12:23 2015 From: denis на webmaster.spb.ru (denis) Date: Fri, 04 Dec 2015 14:12:23 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0YDQtdCw0LvQuNC30L7QstCw0YLRjCDRhNC4?= =?UTF-8?B?0LvRjNGC0YDQsNGG0LjRjiDQv9C+IEhFQURFUg==?= In-Reply-To: <566165DE.90501@nginx.com> References: <410e70ad83be8d94839d6d8ff379d34c.NginxMailingListRussian@forum.nginx.org> <56616418.9080909@nginx.com> <566165DE.90501@nginx.com> Message-ID: <56617517.2020508@webmaster.spb.ru> 04.12.2015 13:07, Dmitry Pryadko пишет: > Точнее, вот так (tested): > только одна мааааленькая проблемка: lua надо компилировать. По непонятным причинам штатно его нет, хотя это единственно вменяемый метод обрабатывать те же пост запросы. From mdounin на mdounin.ru Fri Dec 4 13:58:22 2015 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 4 Dec 2015 16:58:22 +0300 Subject: =?UTF-8?B?UmU6IFgtQWNjZWwtQnVmZmVyaW5nINC4IGZhc3RjZ2kgYnVmZmVyaW5nIC0g0LE=?= =?UTF-8?B?0L7Qu9GM0YjQuNC1INC30LDQs9C+0LvQvtCy0LrQuA==?= In-Reply-To: <76cdfff58ea8e43925b35f6752b00214.NginxMailingListRussian@forum.nginx.org> References: <76cdfff58ea8e43925b35f6752b00214.NginxMailingListRussian@forum.nginx.org> Message-ID: <20151204135822.GI74233@mdounin.ru> Hello! On Fri, Dec 04, 2015 at 05:28:36AM -0500, iotch wrote: > При отправке бэкэндом, работающим через fast cgi заголовков, больше чем 16 > кб, получаю ошибку 502 и "upstream sent too big header while reading > response header from upstream". Версия nginx 1.9.7. Заголовок ответа должен целиком помещаться в fastcgi_buffer_size, http://nginx.org/r/fastcgi_buffer_size/ru. Ошибка говорит о том, что он не помещается. > Пробовал добавлять первым заголовком "X-Accel-Buffering: no" - эффекта не > дает. Пробовал устанавливать fastcgi_buffering: off; в нужном location, в > server и в http - то же самое. > > Имеют ли значения параметра "fastcgi_buffering" и заголовка ответа бэкэнда > "X-Accel-Buffering", при отправке бэкэндом слишком больших заголовков? > > Правильно ли я понимаю, что "X-Accel-Buffering" может быть применен только > после полного чтения всех заголовков и если заголовки слишком большие для > текущей конфигурации эффекта от него не будет? Ни fastcgi_buffering, ни X-Accel-Buffering не обеспечивают возможность чтения ответов с заголовком, размер которого превышает fastcgi_buffer_size. Оба они влияют на то, как читается и отправляется клиенту тело ответа: по умолчанию nginx пытается минимизировать количество совершаемой работы и дожидается, пока бекенд заполнит буфер целиком, и только после этого отсылает его клиенту. В случае же, если буферизация отключена, nginx сразу отсылает клиенту все полученные от бекенда данные - это может быть важно, e.g., для стриминга ответов. > Дело в том, что приложение отправляет в заголовках информацию для отладки и > хотелось бы контролировать буфферизацию из самого приложения, только когда > большие заголовки действительно отсылаются. Возможно ли это? Судя по вопросу, вам надо контролировать не буферизацию, а размер fastcgi_buffer_size. Это можно делать только из конфига nginx'а. -- Maxim Dounin http://nginx.org/ From public-mail на alekciy.ru Fri Dec 4 14:06:25 2015 From: public-mail на alekciy.ru (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0KHRg9C90LTRg9C60L7Qsg==?=) Date: Fri, 4 Dec 2015 18:06:25 +0400 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0YDQtdCw0LvQuNC30L7QstCw0YLRjCDRhNC4?= =?UTF-8?B?0LvRjNGC0YDQsNGG0LjRjiDQv9C+IEhFQURFUg==?= In-Reply-To: <56617517.2020508@webmaster.spb.ru> References: <410e70ad83be8d94839d6d8ff379d34c.NginxMailingListRussian@forum.nginx.org> <56616418.9080909@nginx.com> <566165DE.90501@nginx.com> <56617517.2020508@webmaster.spb.ru> Message-ID: Видимо nginScript призван будет справить эту небольшую досадность. Как я понимаю, доступность из-коробки. 4 декабря 2015 г., 15:12 пользователь denis написал: > 04.12.2015 13:07, Dmitry Pryadko пишет: > >> Точнее, вот так (tested): >> >> только одна мааааленькая проблемка: lua надо компилировать. По непонятным > причинам штатно его нет, хотя это единственно вменяемый метод обрабатывать > те же пост запросы. > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mdounin на mdounin.ru Fri Dec 4 14:54:25 2015 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 4 Dec 2015 17:54:25 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0YDQtdCw0LvQuNC30L7QstCw0YLRjCDRhNC4?= =?UTF-8?B?0LvRjNGC0YDQsNGG0LjRjiDQv9C+IEhFQURFUg==?= In-Reply-To: <566165DE.90501@nginx.com> References: <410e70ad83be8d94839d6d8ff379d34c.NginxMailingListRussian@forum.nginx.org> <56616418.9080909@nginx.com> <566165DE.90501@nginx.com> Message-ID: <20151204145425.GK74233@mdounin.ru> Hello! On Fri, Dec 04, 2015 at 01:07:26PM +0300, Dmitry Pryadko wrote: > Точнее, вот так (tested): > > access_by_lua ' [...] Я бы не рекомендовал делать такие вещи через lua-модуль - они делаются штатными средствами, и вводить для их решения в систему дополнительный сторонний модуль с известно низким качеством - не очень хорошая идея. [...] > >>Список заголовков довольно большой, городить огород из IF кажется не > >>самым > >>верным решением. > >> > >>Как бы вы решили данную задачу? Штатно и без множества if'ов можно как-то так: map $http_x_header_one$http_x_header_two $bad { "" 0; default 1; } И потом по результатам переменной $bad отеивать уже одним if'ом: if ($bad) { return 403; } -- Maxim Dounin http://nginx.org/ From gojpeg на gmail.com Fri Dec 4 15:02:12 2015 From: gojpeg на gmail.com (Peter Leonov) Date: Fri, 4 Dec 2015 16:02:12 +0100 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0YDQtdCw0LvQuNC30L7QstCw0YLRjCDRhNC4?= =?UTF-8?B?0LvRjNGC0YDQsNGG0LjRjiDQv9C+IEhFQURFUg==?= In-Reply-To: <20151204145425.GK74233@mdounin.ru> References: <410e70ad83be8d94839d6d8ff379d34c.NginxMailingListRussian@forum.nginx.org> <56616418.9080909@nginx.com> <566165DE.90501@nginx.com> <20151204145425.GK74233@mdounin.ru> Message-ID: On Friday, 4 December 2015 at 15:54, Maxim Dounin wrote: > Я бы не рекомендовал делать такие вещи через lua-модуль - они > делаются штатными средствами, и вводить для их решения в систему > дополнительный сторонний модуль с известно низким качеством - не > очень хорошая идея. Максим, что вы имеете ввиду под «известно низким качеством»? То что lua-модуль написан недостаточно надёжно? Или рантайм Lua не подходит для скриптования nginx'а? Или, вообще, нет скриптового языка достойнее rewrite-модуля? Давно хотел обновить информацию из авторитетного источника, с тех пор как пяток лет назад Игорь раскритиковал любой JavaScript, а особенно v8. Заранее спасибо! Петр. From mdounin на mdounin.ru Fri Dec 4 16:36:15 2015 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 4 Dec 2015 19:36:15 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0YDQtdCw0LvQuNC30L7QstCw0YLRjCDRhNC4?= =?UTF-8?B?0LvRjNGC0YDQsNGG0LjRjiDQv9C+IEhFQURFUg==?= In-Reply-To: References: <410e70ad83be8d94839d6d8ff379d34c.NginxMailingListRussian@forum.nginx.org> <56616418.9080909@nginx.com> <566165DE.90501@nginx.com> <20151204145425.GK74233@mdounin.ru> Message-ID: <20151204163615.GL74233@mdounin.ru> Hello! On Fri, Dec 04, 2015 at 04:02:12PM +0100, Peter Leonov wrote: > On Friday, 4 December 2015 at 15:54, Maxim Dounin wrote: > > Я бы не рекомендовал делать такие вещи через lua-модуль - они > > делаются штатными средствами, и вводить для их решения в систему > > дополнительный сторонний модуль с известно низким качеством - не > > очень хорошая идея. > > Максим, что вы имеете ввиду под «известно низким качеством»? > > То что lua-модуль написан недостаточно надёжно? > Или рантайм Lua не подходит для скриптования nginx'а? > Или, вообще, нет скриптового языка достойнее rewrite-модуля? Lua-модуль известен тем, что он далеко выходит за рамки API nginx'а. Иногда случайно (из-за непонимания автором, как делать правильно), иногда - умышленно (из-за желания автора сделать что-то не так, как делает nginx). В результате, в частности, он имеет свойство разваливаться при сколько-нибудь серьёзных изменениях внутри nginx'а, даже если они не затрагивают API, и это "by design". Ну и без повода тоже, по крайней мере раньше, ронял nginx регулярно, в основном по тем же причинам. -- Maxim Dounin http://nginx.org/ From nginx-forum на nginx.us Fri Dec 4 21:44:13 2015 From: nginx-forum на nginx.us (iotch) Date: Fri, 04 Dec 2015 16:44:13 -0500 Subject: =?UTF-8?B?UmU6IFgtQWNjZWwtQnVmZmVyaW5nINC4IGZhc3RjZ2kgYnVmZmVyaW5nIC0g0LE=?= =?UTF-8?B?0L7Qu9GM0YjQuNC1INC30LDQs9C+0LvQvtCy0LrQuA==?= In-Reply-To: <20151204135822.GI74233@mdounin.ru> References: <20151204135822.GI74233@mdounin.ru> Message-ID: <340228f139e01dca74c604c0f5adbfc2.NginxMailingListRussian@forum.nginx.org> Спасибо, Максим, будем разбираться! Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263266,263278#msg-263278 From nginx-forum на nginx.us Sat Dec 5 13:56:45 2015 From: nginx-forum на nginx.us (Rubik) Date: Sat, 05 Dec 2015 08:56:45 -0500 Subject: Welcome to nginx! Message-ID: Здравствуйте, подскажите пж как настроить nginx? Установил nginx на debian 8 с уже установленным apache работает так ip/site теперь когда захожу открывается страница Welcome to nginx! Как настроить? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263286,263286#msg-263286 From nginx-forum на nginx.us Sun Dec 6 19:34:51 2015 From: nginx-forum на nginx.us (truffle) Date: Sun, 06 Dec 2015 14:34:51 -0500 Subject: =?UTF-8?B?0LfQsNGH0LXQvCB0cnkgZmlsZXMg0L/RgNC+0LLQtdGA0Y/QtdGCINGB0YPRidC1?= =?UTF-8?B?0YHRgtCy0L7QstCw0L3QuNC1INC70LjRiNC90LXQs9C+INGE0LDQudC70LA=?= Message-ID: Есть вполне обычный location, отвечающий за отдачу статики: location = /download { alias /var/files; try_files /$arg_a/$arg_b =404; } В процессе отладки конфигурации включил отладочный лог ошибок, а там увидел сообщения: *110 trying to use file: "/abc/def" "/var/files/abc/def" *110 trying to use file: "=404" "/var/files=404" Какой смысл во второй проверке? nginx/1.6.2 из Debian jessie Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263306,263306#msg-263306 From mdounin на mdounin.ru Mon Dec 7 02:07:09 2015 From: mdounin на mdounin.ru (Maxim Dounin) Date: Mon, 7 Dec 2015 05:07:09 +0300 Subject: Welcome to nginx! In-Reply-To: References: Message-ID: <20151207020709.GP74233@mdounin.ru> Hello! On Sat, Dec 05, 2015 at 08:56:45AM -0500, Rubik wrote: > Здравствуйте, подскажите пж как настроить nginx? Установил nginx на debian 8 > с уже установленным apache работает так ip/site теперь когда захожу > открывается страница Welcome to nginx! Как настроить? Подробные инструкции можно найти тут: http://nginx.org/ru/docs/ -- Maxim Dounin http://nginx.org/ From mdounin на mdounin.ru Mon Dec 7 02:26:49 2015 From: mdounin на mdounin.ru (Maxim Dounin) Date: Mon, 7 Dec 2015 05:26:49 +0300 Subject: =?UTF-8?B?UmU6INC30LDRh9C10LwgdHJ5IGZpbGVzINC/0YDQvtCy0LXRgNGP0LXRgiDRgdGD?= =?UTF-8?B?0YnQtdGB0YLQstC+0LLQsNC90LjQtSDQu9C40YjQvdC10LPQviDRhNCw0Lk=?= =?UTF-8?B?0LvQsA==?= In-Reply-To: References: Message-ID: <20151207022649.GR74233@mdounin.ru> Hello! On Sun, Dec 06, 2015 at 02:34:51PM -0500, truffle wrote: > Есть вполне обычный location, отвечающий за отдачу статики: > location = /download { > alias /var/files; > try_files /$arg_a/$arg_b =404; > } > В процессе отладки конфигурации включил отладочный лог ошибок, а там увидел > сообщения: > *110 trying to use file: "/abc/def" "/var/files/abc/def" > *110 trying to use file: "=404" "/var/files=404" > Какой смысл во второй проверке? Никакого. Она и не делается. Читать debug-логи имеет смысл параллельно с кодом, без этого их содержимое зачастую слабо поддаётся анализу. -- Maxim Dounin http://nginx.org/ From mdounin на mdounin.ru Tue Dec 8 16:09:46 2015 From: mdounin на mdounin.ru (Maxim Dounin) Date: Tue, 8 Dec 2015 19:09:46 +0300 Subject: nginx-1.9.8 Message-ID: <20151208160946.GI74233@mdounin.ru> Изменения в nginx 1.9.8 08.12.2015 *) Добавление: поддержка pwritev(). *) Добавление: директива include в блоке upstream. *) Добавление: модуль ngx_http_slice_module. *) Исправление: при использовании LibreSSL в рабочем процессе мог произойти segmentation fault; ошибка появилась в 1.9.6. *) Исправление: nginx мог не собираться на OS X. -- Maxim Dounin http://nginx.org/ From greenh на gmail.com Tue Dec 8 21:46:28 2015 From: greenh на gmail.com (greenh) Date: Tue, 8 Dec 2015 23:46:28 +0200 Subject: =?UTF-8?Q?nginx_-v_=D0=B8_stdout?= Message-ID: В процессе развертывания и дебага случайно выяснилось, что nginx -V и nginx -v вываливают ответ в stdout. Если не секрет - зачем? )) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From denis на webmaster.spb.ru Wed Dec 9 09:04:09 2015 From: denis на webmaster.spb.ru (denis) Date: Wed, 09 Dec 2015 12:04:09 +0300 Subject: =?UTF-8?Q?Re=3A_nginx_-v_=D0=B8_stdout?= In-Reply-To: References: Message-ID: <5667EE89.4090408@webmaster.spb.ru> 09.12.2015 0:46, greenh пишет: > В процессе развертывания и дебага случайно выяснилось, что nginx -V и > nginx -v вываливают ответ в stdout. Если не секрет - зачем? )) > а куда еще? Как некоторый говнософт в stderr, чтобы для грепа и скриптовой обработки приходится городить левые конструкции с 2>&1? Руки за такое вырывать и вставлять туда, где они должны быть. Или куда-то ещё? From igor на sysoev.ru Wed Dec 9 09:05:42 2015 From: igor на sysoev.ru (Igor Sysoev) Date: Wed, 9 Dec 2015 12:05:42 +0300 Subject: =?UTF-8?Q?Re=3A_nginx_-v_=D0=B8_stdout?= In-Reply-To: References: Message-ID: <2A199502-9FFE-4487-8C2A-CF74476E91CA@sysoev.ru> On 09 Dec 2015, at 00:46, greenh wrote: > В процессе развертывания и дебага случайно выяснилось, что nginx -V и nginx -v вываливают ответ в stdout. Если не секрет - зачем? )) Потому что GCC, Python и Java вываливают в stderr, а Perl, Ruby, PHP, Node.js, Apache, SQLlite3 и memcached — в stdout. -- Igor Sysoev http://nginx.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From greenh на gmail.com Wed Dec 9 10:12:39 2015 From: greenh на gmail.com (greenh) Date: Wed, 9 Dec 2015 12:12:39 +0200 Subject: =?UTF-8?Q?Re=3A_nginx_-v_=D0=B8_stdout?= In-Reply-To: <2A199502-9FFE-4487-8C2A-CF74476E91CA@sysoev.ru> References: <2A199502-9FFE-4487-8C2A-CF74476E91CA@sysoev.ru> Message-ID: Господа, я прошу прощения не в stdout а, а в stderr как раз 9 декабря 2015 г., 11:05 пользователь Igor Sysoev написал: > On 09 Dec 2015, at 00:46, greenh wrote: > > В процессе развертывания и дебага случайно выяснилось, что nginx -V и > nginx -v вываливают ответ в stdout. Если не секрет - зачем? )) > > > Потому что GCC, Python и Java вываливают в stderr, > а Perl, Ruby, PHP, Node.js, Apache, SQLlite3 и memcached — в stdout. > > > -- > Igor Sysoev > http://nginx.com > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nginx-forum на nginx.us Wed Dec 9 10:33:18 2015 From: nginx-forum на nginx.us (DrakeMazzy) Date: Wed, 09 Dec 2015 05:33:18 -0500 Subject: =?UTF-8?B?0J/QtdGA0LXQvNC10L3QvdCw0Y8g0LIgZmFzdGNnaSBwYXNzINC90LUg0YDQsNCx?= =?UTF-8?B?0L7RgtCw0LXRgg==?= Message-ID: С выходом 1.9.8 перестали работать переменные в fastcgi_pass Например: set $fpmsock unix:/var/run/fpm.site1; location @phpfpmsite1 { fascgi_pass $fpmsock; } не срабатывает. В 1.9.7 работало. nginx version: nginx/1.9.8 built by gcc 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04) Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263365,263365#msg-263365 From greenh на gmail.com Wed Dec 9 10:48:13 2015 From: greenh на gmail.com (greenh) Date: Wed, 9 Dec 2015 12:48:13 +0200 Subject: =?UTF-8?B?0J/QvtGA0Y/QtNC+0Log0L7QsdGA0LDQsdC+0YLQutC4IGxvY2F0aW9uINCyIG5n?= =?UTF-8?B?aW54?= Message-ID: Господа, подскажите плз, что я понимаю не правильно: порядок обработки location в Nginx Nginx Обрабатывает 1 location, кроме тех случаев, когда в location задан переход в другой, например при обработке ошибочной страницы в именованном Location. Первым nginx рассматривает location, содержащий regexp, и выбирает тот, который наиболее точно подходит. Например из двух вариантов ~ /media./ и ~ /media.+/img при запросе /media1/img/1.jpf должен выбираться второй location а при выборе ~ /media/.*\.php и ~ \.php при запросе /media/test.php должен выбираться первый, вне зависимости от очередности расположения? Затем рассматриваются location без регекспов и выбирается тот, который наиболее точно подходит, а затем location /, если он есть ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From annulen на yandex.ru Wed Dec 9 10:55:38 2015 From: annulen на yandex.ru (Konstantin Tokarev) Date: Wed, 09 Dec 2015 13:55:38 +0300 Subject: =?UTF-8?B?UmU6INCf0L7RgNGP0LTQvtC6INC+0LHRgNCw0LHQvtGC0LrQuCBsb2NhdGlvbiA=?= =?UTF-8?B?0LIgbmdpbng=?= In-Reply-To: References: Message-ID: <3647921449658538@web24g.yandex.ru> 09.12.2015, 13:48, "greenh" : > Господа, подскажите плз, что я понимаю не правильно: > порядок обработки location в Nginx > Nginx Обрабатывает 1 location, кроме тех случаев, когда в location задан переход в другой, например при обработке ошибочной страницы в именованном Location. > Первым nginx рассматривает location, содержащий regexp, и выбирает тот, который наиболее точно подходит. Выбирается не "наиболее подходящий", а первый совпавший regexp по порядку следования в конфиге http://nginx.org/ru/docs/http/ngx_http_core_module.html#location > Например из двух вариантов > ~ /media./ > и > ~ /media.+/img > при запросе > /media1/img/1.jpf должен выбираться второй location > > а при выборе > ~ /media/.*\.php > и > ~ \.php > > при запросе /media/test.php должен выбираться первый, вне зависимости от очередности расположения? > > Затем рассматриваются location без регекспов и выбирается тот, который наиболее точно подходит, а затем location /, если он есть -- Regards, Konstantin From thresh на nginx.com Wed Dec 9 11:10:13 2015 From: thresh на nginx.com (Konstantin Pavlov) Date: Wed, 9 Dec 2015 14:10:13 +0300 Subject: =?UTF-8?B?UmU6INCf0LXRgNC10LzQtdC90L3QsNGPINCyIGZhc3RjZ2kgcGFzcyDQvdC1INGA?= =?UTF-8?B?0LDQsdC+0YLQsNC10YI=?= In-Reply-To: References: Message-ID: <56680C15.10904@nginx.com> On 09/12/2015 13:33, DrakeMazzy wrote: > С выходом 1.9.8 перестали работать переменные в fastcgi_pass > > Например: > > set $fpmsock unix:/var/run/fpm.site1; > > location @phpfpmsite1 { > fascgi_pass $fpmsock; > } > > не срабатывает. В 1.9.7 работало. > > > > > nginx version: nginx/1.9.8 > built by gcc 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04) Ошибка известна, см. https://trac.nginx.org/nginx/ticket/855 -- Konstantin Pavlov From vbart на nginx.com Wed Dec 9 11:27:01 2015 From: vbart на nginx.com (Valentin V. Bartenev) Date: Wed, 09 Dec 2015 14:27:01 +0300 Subject: =?UTF-8?Q?Re=3A_nginx_-v_=D0=B8_stdout?= In-Reply-To: References: <2A199502-9FFE-4487-8C2A-CF74476E91CA@sysoev.ru> Message-ID: <76300968.fs6qdTbAZR@vbart-workstation> On Wednesday 09 December 2015 12:12:39 greenh wrote: > Господа, я прошу прощения > не в stdout а, а в stderr как раз > [..] http://trac.nginx.org/nginx/ticket/592 -- Валентин Бартенев From nginx-forum на nginx.us Wed Dec 9 12:22:35 2015 From: nginx-forum на nginx.us (CHERTS) Date: Wed, 09 Dec 2015 07:22:35 -0500 Subject: =?UTF-8?B?0J/QvtGB0LvQtSDQvtCx0L3QvtCy0LvQtdC90LjRjyDRgSAxLjkuNyDQvdCwIDEu?= =?UTF-8?B?OS44INC/0L7Rj9Cy0LjQu9C+0YHRjCBbZXJyb3JdICoxMjkgbm8gcG9ydCBp?= =?UTF-8?B?biB1cHN0cmVhbQ==?= Message-ID: <921a85818ca663151538c82293affa1e.NginxMailingListRussian@forum.nginx.org> После обновления с 1.9.7 на 1.9.8 ни один сайт на php (php5-fpm) не открывается, пишет 500 ошибку, в логах такая картина: 2015/12/09 16:56:30 [error] 8008#8008: *129 no port in upstream "unix:/var/lib/php5-fpm/web47.sock", client: 192.168.XX.XX, server: domain.ru, request: "GET / HTTP/1.1", host: " domain.ru" Конфиг для сайта был вида: server { listen XX.XX.XX.XX:80; ... set $fastcgipass unix:/var/lib/php5-fpm/web47.sock; set $cs utf-8; include /etc/nginx/common/location_bitrix.conf; include /etc/nginx/common/bitrix.conf; } в /etc/nginx/common/bitrix.conf все тривиально, часть конфига: fastcgi_pass $fastcgipass; чтобы излечить *129 no port in upstream пришлось сделать upstream php5-fpm-web47 { server unix:/var/lib/php5-fpm/web47.sock; } server { listen XX.XX.XX.XX:80; ... set $fastcgipass php5-fpm-web47; set $cs utf-8; include /etc/nginx/common/location_bitrix.conf; include /etc/nginx/common/bitrix.conf; } и все заработало. Друзья, это баг или фича? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263375,263375#msg-263375 From nginx-forum на nginx.us Wed Dec 9 12:30:36 2015 From: nginx-forum на nginx.us (CHERTS) Date: Wed, 09 Dec 2015 07:30:36 -0500 Subject: =?UTF-8?B?UmU6INCf0L7RgdC70LUg0L7QsdC90L7QstC70LXQvdC40Y8g0YEgMS45Ljcg0L0=?= =?UTF-8?B?0LAgMS45Ljgg0L/QvtGP0LLQuNC70L7RgdGMIFtlcnJvcl0gKjEyOSBubyBw?= =?UTF-8?B?b3J0IGluIHVwc3RyZWFt?= In-Reply-To: <921a85818ca663151538c82293affa1e.NginxMailingListRussian@forum.nginx.org> References: <921a85818ca663151538c82293affa1e.NginxMailingListRussian@forum.nginx.org> Message-ID: <214c0c59ebb8e3c5ed5cd54fe2d7eba4.NginxMailingListRussian@forum.nginx.org> Отвечу сам себе - это баг, патч здесь https://github.com/nginx/nginx/commit/72b9a317d2983b3127b8cce21236af8409ff732a Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263375,263376#msg-263376 From nginx-forum на nginx.us Wed Dec 9 12:34:43 2015 From: nginx-forum на nginx.us (CHERTS) Date: Wed, 09 Dec 2015 07:34:43 -0500 Subject: =?UTF-8?B?UmU6INCf0L7RgdC70LUg0L7QsdC90L7QstC70LXQvdC40Y8g0YEgMS45Ljcg0L0=?= =?UTF-8?B?0LAgMS45Ljgg0L/QvtGP0LLQuNC70L7RgdGMIFtlcnJvcl0gKjEyOSBubyBw?= =?UTF-8?B?b3J0IGluIHVwc3RyZWFt?= In-Reply-To: <921a85818ca663151538c82293affa1e.NginxMailingListRussian@forum.nginx.org> References: <921a85818ca663151538c82293affa1e.NginxMailingListRussian@forum.nginx.org> Message-ID: <4799c353dc240cc67377d5bffb557dda.NginxMailingListRussian@forum.nginx.org> Лечение бага описано тут https://trac.nginx.org/nginx/ticket/855 Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263375,263377#msg-263377 From nginx-forum на nginx.us Wed Dec 9 12:39:05 2015 From: nginx-forum на nginx.us (CHERTS) Date: Wed, 09 Dec 2015 07:39:05 -0500 Subject: =?UTF-8?B?UmU6INCf0L7RgdC70LUg0L7QsdC90L7QstC70LXQvdC40Y8g0YEgMS45Ljcg0L0=?= =?UTF-8?B?0LAgMS45Ljgg0L/QvtGP0LLQuNC70L7RgdGMIFtlcnJvcl0gKjEyOSBubyBw?= =?UTF-8?B?b3J0IGluIHVwc3RyZWFt?= In-Reply-To: <214c0c59ebb8e3c5ed5cd54fe2d7eba4.NginxMailingListRussian@forum.nginx.org> References: <921a85818ca663151538c82293affa1e.NginxMailingListRussian@forum.nginx.org> <214c0c59ebb8e3c5ed5cd54fe2d7eba4.NginxMailingListRussian@forum.nginx.org> Message-ID: <322744d0a0e0454a3210756ef7ac49f7.NginxMailingListRussian@forum.nginx.org> CHERTS Wrote: ------------------------------------------------------- > Отвечу сам себе - это баг, патч здесь > https://github.com/nginx/nginx/commit/72b9a317d2983b3127b8cce21236af84 > 09ff732a это не патч, это коммит в котором допущена ошибка в строке if (u->resolved->port == 0) { Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263375,263378#msg-263378 From greenh на gmail.com Wed Dec 9 13:26:23 2015 From: greenh на gmail.com (greenh) Date: Wed, 9 Dec 2015 15:26:23 +0200 Subject: =?UTF-8?B?UmU6INCf0L7RgNGP0LTQvtC6INC+0LHRgNCw0LHQvtGC0LrQuCBsb2NhdGlvbiA=?= =?UTF-8?B?0LIgbmdpbng=?= In-Reply-To: <3647921449658538@web24g.yandex.ru> References: <3647921449658538@web24g.yandex.ru> Message-ID: 9 декабря 2015 г., 12:55 пользователь Konstantin Tokarev написал: > > > 09.12.2015, 13:48, "greenh" : > > Господа, подскажите плз, что я понимаю не правильно: > > порядок обработки location в Nginx > > Nginx Обрабатывает 1 location, кроме тех случаев, когда в location задан > переход в другой, например при обработке ошибочной страницы в именованном > Location. > > Первым nginx рассматривает location, содержащий regexp, и выбирает тот, > который наиболее точно подходит. > > > Выбирается не "наиболее подходящий", а первый совпавший regexp по порядку > следования в конфиге > > http://nginx.org/ru/docs/http/ngx_http_core_module.html#location > > > > Например из двух вариантов > > ~ /media./ > > и > > ~ /media.+/img > > при запросе > > /media1/img/1.jpf должен выбираться второй location > > > > а при выборе > > ~ /media/.*\.php > > и > > ~ \.php > > > > при запросе /media/test.php должен выбираться первый, вне зависимости от > очередности расположения? > > > > Затем рассматриваются location без регекспов и выбирается тот, который > наиболее точно подходит, а затем location /, если он есть > > > -- > Regards, > Konstantin > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru Ага, понятно, спасибо а без regexp - тоже первый попавшийся или наиболее совпадающий? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From greenh на gmail.com Wed Dec 9 13:28:25 2015 From: greenh на gmail.com (greenh) Date: Wed, 9 Dec 2015 15:28:25 +0200 Subject: =?UTF-8?B?UmU6INCf0L7RgNGP0LTQvtC6INC+0LHRgNCw0LHQvtGC0LrQuCBsb2NhdGlvbiA=?= =?UTF-8?B?0LIgbmdpbng=?= In-Reply-To: References: <3647921449658538@web24g.yandex.ru> Message-ID: Сорри, увидел ответ в доке 9 декабря 2015 г., 15:26 пользователь greenh написал: > > 9 декабря 2015 г., 12:55 пользователь Konstantin Tokarev < > annulen на yandex.ru> написал: > > >> >> 09.12.2015, 13:48, "greenh" : >> > Господа, подскажите плз, что я понимаю не правильно: >> > порядок обработки location в Nginx >> > Nginx Обрабатывает 1 location, кроме тех случаев, когда в location >> задан переход в другой, например при обработке ошибочной страницы в >> именованном Location. >> > Первым nginx рассматривает location, содержащий regexp, и выбирает тот, >> который наиболее точно подходит. >> >> >> Выбирается не "наиболее подходящий", а первый совпавший regexp по порядку >> следования в конфиге >> >> http://nginx.org/ru/docs/http/ngx_http_core_module.html#location >> >> >> > Например из двух вариантов >> > ~ /media./ >> > и >> > ~ /media.+/img >> > при запросе >> > /media1/img/1.jpf должен выбираться второй location >> > >> > а при выборе >> > ~ /media/.*\.php >> > и >> > ~ \.php >> > >> > при запросе /media/test.php должен выбираться первый, вне зависимости >> от очередности расположения? >> > >> > Затем рассматриваются location без регекспов и выбирается тот, который >> наиболее точно подходит, а затем location /, если он есть >> >> >> -- >> Regards, >> Konstantin >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > Ага, понятно, спасибо > а без regexp - тоже первый попавшийся или наиболее совпадающий? > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mdounin на mdounin.ru Wed Dec 9 15:08:19 2015 From: mdounin на mdounin.ru (Maxim Dounin) Date: Wed, 9 Dec 2015 18:08:19 +0300 Subject: nginx-1.9.9 Message-ID: <20151209150819.GR74233@mdounin.ru> Изменения в nginx 1.9.9 09.12.2015 *) Исправление: проксирование в unix domain сокеты не работало при использовании переменных; ошибка появилась в 1.9.8. -- Maxim Dounin http://nginx.org/ From mdounin на mdounin.ru Wed Dec 9 15:09:36 2015 From: mdounin на mdounin.ru (Maxim Dounin) Date: Wed, 9 Dec 2015 18:09:36 +0300 Subject: =?UTF-8?B?UmU6INCf0L7RgdC70LUg0L7QsdC90L7QstC70LXQvdC40Y8g0YEgMS45Ljcg0L0=?= =?UTF-8?B?0LAgMS45Ljgg0L/QvtGP0LLQuNC70L7RgdGMIFtlcnJvcl0gKjEyOSBubyBw?= =?UTF-8?B?b3J0IGluIHVwc3RyZWFt?= In-Reply-To: <921a85818ca663151538c82293affa1e.NginxMailingListRussian@forum.nginx.org> References: <921a85818ca663151538c82293affa1e.NginxMailingListRussian@forum.nginx.org> Message-ID: <20151209150935.GT74233@mdounin.ru> Hello! On Wed, Dec 09, 2015 at 07:22:35AM -0500, CHERTS wrote: > После обновления с 1.9.7 на 1.9.8 ни один сайт на php (php5-fpm) не > открывается, пишет 500 ошибку, в логах такая картина: > > 2015/12/09 16:56:30 [error] 8008#8008: *129 no port in upstream > "unix:/var/lib/php5-fpm/web47.sock", client: 192.168.XX.XX, server: > domain.ru, request: "GET / HTTP/1.1", host: " domain.ru" [...] TWIMC, в nginx 1.9.9 проблема исправлена. -- Maxim Dounin http://nginx.org/ From nginx-forum на nginx.us Wed Dec 9 18:16:19 2015 From: nginx-forum на nginx.us (CHERTS) Date: Wed, 09 Dec 2015 13:16:19 -0500 Subject: =?UTF-8?B?UmU6INCf0L7RgdC70LUg0L7QsdC90L7QstC70LXQvdC40Y8g0YEgMS45Ljcg0L0=?= =?UTF-8?B?0LAgMS45Ljgg0L/QvtGP0LLQuNC70L7RgdGMIFtlcnJvcl0gKjEyOSBubyBw?= =?UTF-8?B?b3J0IGluIHVwc3RyZWFt?= In-Reply-To: <20151209150935.GT74233@mdounin.ru> References: <20151209150935.GT74233@mdounin.ru> Message-ID: <132b387dadca2bcef81e22f73be1fca3.NginxMailingListRussian@forum.nginx.org> Спасибо за оперативность, уже тестирую. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263375,263392#msg-263392 From nginx-forum на nginx.us Thu Dec 10 07:25:54 2015 From: nginx-forum на nginx.us (ibmed) Date: Thu, 10 Dec 2015 02:25:54 -0500 Subject: =?UTF-8?B?0J/RgNC+0LrRgdC40YDQvtCy0LDQvdC40LUg0YLQtdC70LAg0L7RgtCy0LXRgtCw?= =?UTF-8?B?LCDQtdGB0LvQuCDQutC+0LQg0L7RgtCy0LXRgtCwIDTRhdGFLzXRhdGF?= Message-ID: <7b73831679ae5d475e1852ca205caad4.NginxMailingListRussian@forum.nginx.org> Насколько я понимаю, nginx не проксирует тело ответа, если код - 4хх/5хх. У меня, например, проксируемые серверы выдают осмысленные пояснения к ошибкам, которые используются в логике фронт-енда. Я был очень удивлен, что такое поведение nginx никак не настраивается. И это кажется чем-то ну совсем не логичным. Может, я что-то упускаю из виду? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263395,263395#msg-263395 From nginx-ru на sadok.spb.ru Thu Dec 10 07:28:51 2015 From: nginx-ru на sadok.spb.ru (Dmitry Ivanov) Date: Thu, 10 Dec 2015 10:28:51 +0300 Subject: =?UTF-8?B?UmU6INCf0YDQvtC60YHQuNGA0L7QstCw0L3QuNC1INGC0LXQu9CwINC+0YLQstC1?= =?UTF-8?B?0YLQsCwg0LXRgdC70Lgg0LrQvtC0INC+0YLQstC10YLQsCA00YXRhS810YU=?= =?UTF-8?B?0YU=?= In-Reply-To: <7b73831679ae5d475e1852ca205caad4.NginxMailingListRussian@forum.nginx.org> References: <7b73831679ae5d475e1852ca205caad4.NginxMailingListRussian@forum.nginx.org> Message-ID: <58981102.20151210102851@sadok.spb.ru> Здравствуйте, ibmed. Вы писали 10 декабря 2015 г., 10:25:54: > Может, я что-то упускаю из виду? http://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_intercept_errors нет? -- С уважением, Dmitry nginx-ru на sadok.spb.ru From nginx-forum на nginx.us Thu Dec 10 07:35:15 2015 From: nginx-forum на nginx.us (ibmed) Date: Thu, 10 Dec 2015 02:35:15 -0500 Subject: =?UTF-8?B?UmU6INCf0YDQvtC60YHQuNGA0L7QstCw0L3QuNC1INGC0LXQu9CwINC+0YLQstC1?= =?UTF-8?B?0YLQsCwg0LXRgdC70Lgg0LrQvtC0INC+0YLQstC10YLQsCA00YXRhS810YU=?= =?UTF-8?B?0YU=?= In-Reply-To: <58981102.20151210102851@sadok.spb.ru> References: <58981102.20151210102851@sadok.spb.ru> Message-ID: <5580bff3e266e29ca4f2149d3a20e1cb.NginxMailingListRussian@forum.nginx.org> Неа. Оно по-умолчанию в off. Специально добавил эту директиву принудительно. Все то же самое. Передается только заголовок. Тело отрезается. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263395,263397#msg-263397 From kpoxa на kpoxa.net Thu Dec 10 09:44:46 2015 From: kpoxa на kpoxa.net (kpoxa) Date: Thu, 10 Dec 2015 12:44:46 +0300 Subject: Follow redirect Message-ID: Добрый день. Яндексовский эллиптик с проксей в виде backrunner не умеет обрабатывать range реквесты самостоятельно и для этого рекомендуют использовать метод redirect и модуль к nginx (подробнее вот тут http://doc.reverbrain.com/elliptics:streaming-tutorial#configuration ) В итоге делается proxy_pass на backrunner который возвращает 301 редирект который транслируется клиенту, а надо бы, в данном случае, обработать полученный URL как X-Accell-Redirect что-то мне не пришло в голову, как это лучше сделать, подскажите вариант. -------------- next part -------------- An HTML attachment was scrubbed... URL: From nginx-forum на nginx.us Thu Dec 10 12:38:29 2015 From: nginx-forum на nginx.us (vishneyipirog) Date: Thu, 10 Dec 2015 07:38:29 -0500 Subject: ignore long locked inactive cache entry Message-ID: День добрый. В логе появляется много ошибок типа: ignore long locked inactive cache entry 14e633f0cc0c31393f02b8e2845b4133, count:1 Основной конфиг: user nginx; worker_processes 8; worker_rlimit_nofile 819200; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { use epoll; worker_connections 32768; multi_accept off; } http { include /etc/nginx/mime.types; default_type application/octet-stream; # несколько лог форматов tcp_nopush on; tcp_nodelay on; sendfile on; server_tokens off; proxy_max_temp_file_size 8192m; large_client_header_buffers 8 32k; proxy_buffers 8 32k; proxy_cache_methods GET; proxy_ignore_client_abort on; proxy_temp_path /home/.nginx/proxy_temp 1 2; keepalive_requests 10000; keepalive_timeout 300s; # + несколько апстримов include /etc/nginx/conf.d/*.conf; # инклуд много стандартных однотипных конфигов } Пример стандартного однотипного: upstream testupstream { server test.ru max_fails=0 fail_timeout=1; keepalive 300; } proxy_cache_path /home/test/.nginx/cache levels=1:2 keys_zone=test:100m loader_files=1000 loader_threshold=450 inactive=12h; server { listen 80; server_name ~^test\. ; access_log /var/log/nginx/traffic/user11793.log traffic; access_log /var/log/nginx/upstream/user11793.log upstream if=$log_upstream; root /home/test/sync/content; location / { try_files $uri @upstream; } location @upstream { proxy_http_version 1.1; proxy_next_upstream error timeout http_404 http_403 http_502; proxy_cache_valid 200 24h; proxy_cache_valid 206 24h; proxy_cache_valid 404 1m; proxy_cache_revalidate on; proxy_cache_lock on; proxy_cache_lock_timeout 1d; proxy_cache_use_stale updating error timeout http_502; proxy_cache test; proxy_cache_min_uses 1; proxy_set_header Connection ""; proxy_pass http://testupstream; } } nginx -V nginx version: nginx/1.9.5 built by gcc 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) built with OpenSSL 1.0.1e-fips 11 Feb 2013 TLS SNI support enabled configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --with-threads --user=nginx --group=nginx --add-module=/builddir/build/BUILD/ngx_devel_kit --add-module=/builddir/build/BUILD/ngx_cache_purge --add-module=/builddir/build/BUILD/headers-more-nginx-module --add-module=/builddir/build/BUILD/set-misc-nginx-module --add-module=/builddir/build/BUILD/redis2-nginx-module --add-module=/builddir/build/BUILD/nginx-vod-module --add-module=/builddir/build/BUILD/lua-nginx-module --with-pcre=/builddir/build/BUILD/pcre --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_stub_status_module --with-http_dav_module --with-http_image_filter_module --with-http_mp4_module --with-http_secure_link_module --with-file-aio --with-http_v2_module --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263400,263400#msg-263400 From nginx-forum на nginx.us Thu Dec 10 13:04:17 2015 From: nginx-forum на nginx.us (ibmed) Date: Thu, 10 Dec 2015 08:04:17 -0500 Subject: =?UTF-8?B?UmU6INCf0YDQvtC60YHQuNGA0L7QstCw0L3QuNC1INGC0LXQu9CwINC+0YLQstC1?= =?UTF-8?B?0YLQsCwg0LXRgdC70Lgg0LrQvtC0INC+0YLQstC10YLQsCA00YXRhS810YU=?= =?UTF-8?B?0YU=?= In-Reply-To: <7b73831679ae5d475e1852ca205caad4.NginxMailingListRussian@forum.nginx.org> References: <7b73831679ae5d475e1852ca205caad4.NginxMailingListRussian@forum.nginx.org> Message-ID: <1ca504090fddc27050429aeb8feb0d7f.NginxMailingListRussian@forum.nginx.org> Вот тля! Это, оказывается, мой бэкенд фреймворк в режиме production не отдает тело. Прошу прощения, все встало на свои места! Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263395,263401#msg-263401 From nginx-forum на nginx.us Thu Dec 10 17:52:04 2015 From: nginx-forum на nginx.us (ShivaS) Date: Thu, 10 Dec 2015 12:52:04 -0500 Subject: =?UTF-8?B?0KTQvtGA0YHQuNGA0L7QstCw0L3QuNGPIGd6aXAg0LTQu9GPIFBPU1Qg0YDQtdC6?= =?UTF-8?B?0LLQtdGB0YLQvtCyINCyINC/0YDQvtC60YHQuA==?= Message-ID: Добрый вечер, All Появилась задача, в которой некие данные приходят на nginx в clear text и передаются в прокси (POST). Все идеально, только данные хотелось бы в gzip загнать, чтобы меньше ресурсов и времени уходило на сию операцию. Можно ли такое сделать штатными средствами? Или модуль какой хитрый подскажите ;-) Спасибо! Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263405,263405#msg-263405 From mva на mva.name Thu Dec 10 19:45:25 2015 From: mva на mva.name (Vadim A. Misbakh-Soloviov) Date: Fri, 11 Dec 2015 01:45:25 +0600 Subject: =?UTF-8?B?UmU6INCk0L7RgNGB0LjRgNC+0LLQsNC90LjRjyBnemlwINC00LvRjyBQT1NUINGA?= =?UTF-8?B?0LXQutCy0LXRgdGC0L7QsiDQsiDQv9GA0L7QutGB0Lg=?= In-Reply-To: References: Message-ID: <5669D655.7060603@mva.name> > в gzip загнать, чтобы меньше ресурсов и времени уходило на сию операцию. На какую операцию? Вы отдаёте себе отчёт о том, что запаковывание любых проходящих сквозь NgX данных в gzip будет отнимать процессорное время? Равно как и распаковка на бекенде. В итоге получится двойная ненужная работа. Зачем? From nginx-forum на nginx.us Thu Dec 10 19:56:41 2015 From: nginx-forum на nginx.us (ShivaS) Date: Thu, 10 Dec 2015 14:56:41 -0500 Subject: =?UTF-8?B?UmU6INCk0L7RgNGB0LjRgNC+0LLQsNC90LjRjyBnemlwINC00LvRjyBQT1NUINGA?= =?UTF-8?B?0LXQutCy0LXRgdGC0L7QsiDQsiDQv9GA0L7QutGB0Lg=?= In-Reply-To: <5669D655.7060603@mva.name> References: <5669D655.7060603@mva.name> Message-ID: <2e0355558f30dbd907e49541dc6297f6.NginxMailingListRussian@forum.nginx.org> мне нужна скорость и память, с процессором нет проблем данные json на 5-6к, backend - nodejs вопрос можно или нет (я не нашел как) респонсы то out of box , а вот пост реквест не пойму как прикрутить Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263405,263408#msg-263408 From denis на webmaster.spb.ru Fri Dec 11 09:54:16 2015 From: denis на webmaster.spb.ru (denis) Date: Fri, 11 Dec 2015 12:54:16 +0300 Subject: =?UTF-8?B?UmU6INCk0L7RgNGB0LjRgNC+0LLQsNC90LjRjyBnemlwINC00LvRjyBQT1NUINGA?= =?UTF-8?B?0LXQutCy0LXRgdGC0L7QsiDQsiDQv9GA0L7QutGB0Lg=?= In-Reply-To: <2e0355558f30dbd907e49541dc6297f6.NginxMailingListRussian@forum.nginx.org> References: <5669D655.7060603@mva.name> <2e0355558f30dbd907e49541dc6297f6.NginxMailingListRussian@forum.nginx.org> Message-ID: <566A9D48.8060701@webmaster.spb.ru> 10.12.2015 22:56, ShivaS пишет: > мне нужна скорость и память, с процессором нет проблем > данные json на 5-6к, backend - nodejs > > вопрос можно или нет (я не нашел как) > респонсы то out of box , а вот пост реквест не пойму как прикрутить написать свой модуль наверное. Но действительно - внутри своей сети проще и правильнее просто добавить скорости, агрегацией или более высокой скоростью портов From postmaster на softsearch.ru Fri Dec 11 10:18:56 2015 From: postmaster на softsearch.ru (=?utf-8?B?0JzQuNGF0LDQuNC7INCc0L7QvdCw0YjRkdCy?=) Date: Fri, 11 Dec 2015 13:18:56 +0300 Subject: nginx-1.9.8 In-Reply-To: <20151208160946.GI74233@mdounin.ru> References: <20151208160946.GI74233@mdounin.ru> Message-ID: <1529110100.20151211131856@softsearch.ru> Здравствуйте, Maxim. > *) Добавление: модуль ngx_http_slice_module. Это для видео сделано? Или для популярных больших файлов? Или ещё для чего-то? -- С уважением, Михаил mailto:postmaster на softsearch.ru From denis на webmaster.spb.ru Fri Dec 11 10:55:31 2015 From: denis на webmaster.spb.ru (denis) Date: Fri, 11 Dec 2015 13:55:31 +0300 Subject: =?UTF-8?B?0J/QvtC00YHQtdGC0Lgg0LIgc2VydmVyX25hbWU/?= Message-ID: <566AABA3.5080105@webmaster.spb.ru> Можно указать в server_name 127.0.0.1 или айпи, а что делать если надо прописать туда подсеть? Например /16 или /28. Я так понимаю, тогда нужно извращаться с регэкспами, и всё, больше методов нет? И когда надо /24, то есть 127.0.0.* - так же тоже некорректно, да и просто 127.0.0. вероятно тоже нельзя. Тоже только по алгоритму выше? From nginx-forum на nginx.us Fri Dec 11 11:05:11 2015 From: nginx-forum на nginx.us (ShivaS) Date: Fri, 11 Dec 2015 06:05:11 -0500 Subject: =?UTF-8?B?UmU6INCk0L7RgNGB0LjRgNC+0LLQsNC90LjRjyBnemlwINC00LvRjyBQT1NUINGA?= =?UTF-8?B?0LXQutCy0LXRgdGC0L7QsiDQsiDQv9GA0L7QutGB0Lg=?= In-Reply-To: <566A9D48.8060701@webmaster.spb.ru> References: <566A9D48.8060701@webmaster.spb.ru> Message-ID: нода стоит локально за Nginx, т.е. в моем случае скорость порта это скорость лупбека, т.е. фактически проблем нет агрегация тоже не вариант, речь о миллисекундах идет а вот без зипа, нода скрипеть начинает, не может большое кол-во обработать, можно только горизонтально масштабировать, чего хотелось бы избежать посмотрю в сторону Lua, только там какие-то непонятки с применением zlib...покопаю еще Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263405,263412#msg-263412 From denis на webmaster.spb.ru Fri Dec 11 11:21:38 2015 From: denis на webmaster.spb.ru (denis) Date: Fri, 11 Dec 2015 14:21:38 +0300 Subject: =?UTF-8?B?UmU6INCk0L7RgNGB0LjRgNC+0LLQsNC90LjRjyBnemlwINC00LvRjyBQT1NUINGA?= =?UTF-8?B?0LXQutCy0LXRgdGC0L7QsiDQsiDQv9GA0L7QutGB0Lg=?= In-Reply-To: References: <566A9D48.8060701@webmaster.spb.ru> Message-ID: <566AB1C2.50401@webmaster.spb.ru> 11.12.2015 14:05, ShivaS пишет: > нода стоит локально за Nginx, т.е. в моем случае скорость порта это скорость > лупбека, т.е. фактически проблем нет то есть 1 машина, внутри которой всё и бегает? Тогда зип это вообще пустой расход проца.. Что-то там явно не в порядке. Может перейти на сокеты? From vbart на nginx.com Fri Dec 11 11:30:38 2015 From: vbart на nginx.com (=?utf-8?B?0JLQsNC70LXQvdGC0LjQvSDQkdCw0YDRgtC10L3QtdCy?=) Date: Fri, 11 Dec 2015 14:30:38 +0300 Subject: =?UTF-8?B?UmU6INCk0L7RgNGB0LjRgNC+0LLQsNC90LjRjyBnemlwINC00LvRjyBQT1NUINGA?= =?UTF-8?B?0LXQutCy0LXRgdGC0L7QsiDQsiDQv9GA0L7QutGB0Lg=?= In-Reply-To: <2e0355558f30dbd907e49541dc6297f6.NginxMailingListRussian@forum.nginx.org> References: <5669D655.7060603@mva.name> <2e0355558f30dbd907e49541dc6297f6.NginxMailingListRussian@forum.nginx.org> Message-ID: <6940065.522tvdbSjB@vbart-workstation> On Thursday 10 December 2015 14:56:41 ShivaS wrote: > мне нужна скорость и память, с процессором нет проблем > данные json на 5-6к, backend - nodejs [..] Компрессия съест в том числе память и производительность. -- Валентин Бартенев From vbart на nginx.com Fri Dec 11 11:34:27 2015 From: vbart на nginx.com (=?utf-8?B?0JLQsNC70LXQvdGC0LjQvSDQkdCw0YDRgtC10L3QtdCy?=) Date: Fri, 11 Dec 2015 14:34:27 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QtNGB0LXRgtC4INCyIHNlcnZlcl9uYW1lPw==?= In-Reply-To: <566AABA3.5080105@webmaster.spb.ru> References: <566AABA3.5080105@webmaster.spb.ru> Message-ID: <2247387.EL9SW2byhs@vbart-workstation> On Friday 11 December 2015 13:55:31 denis wrote: > Можно указать в server_name 127.0.0.1 или айпи, а что делать если надо > прописать туда подсеть? Например /16 или /28. Я так понимаю, тогда нужно > извращаться с регэкспами, и всё, больше методов нет? [..] Нет. IP-адреса в заголовке Host - это вообще достаточно редкий случай. -- Валентин Бартенев From mdounin на mdounin.ru Fri Dec 11 12:57:13 2015 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 11 Dec 2015 15:57:13 +0300 Subject: nginx-1.9.8 In-Reply-To: <1529110100.20151211131856@softsearch.ru> References: <20151208160946.GI74233@mdounin.ru> <1529110100.20151211131856@softsearch.ru> Message-ID: <20151211125712.GG74233@mdounin.ru> Hello! On Fri, Dec 11, 2015 at 01:18:56PM +0300, Михаил Монашёв wrote: > Здравствуйте, Maxim. > > > *) Добавление: модуль ngx_http_slice_module. > > Это для видео сделано? Или для популярных больших файлов? Или ещё для чего-то? Да, это нужно для кеширования больших файлов, в том числе - видео. При использовании следует иметь в виду, что ответы не должны меняться, т.к. загрузка ответа и кеширование в результате не атомарны. Документация тут: http://nginx.org/ru/docs/http/ngx_http_slice_module.html -- Maxim Dounin http://nginx.org/ From postmaster на softsearch.ru Fri Dec 11 15:21:26 2015 From: postmaster на softsearch.ru (=?utf-8?B?0JzQuNGF0LDQuNC7INCc0L7QvdCw0YjRkdCy?=) Date: Fri, 11 Dec 2015 18:21:26 +0300 Subject: nginx-1.9.8 In-Reply-To: <20151211125712.GG74233@mdounin.ru> References: <20151208160946.GI74233@mdounin.ru> <1529110100.20151211131856@softsearch.ru> <20151211125712.GG74233@mdounin.ru> Message-ID: <48047748.20151211182126@softsearch.ru> Здравствуйте, Maxim. >> > *) Добавление: модуль ngx_http_slice_module. >> >> Это для видео сделано? Или для популярных больших файлов? Или ещё для чего-то? > Да, это нужно для кеширования больших файлов, в том числе - видео. > При использовании следует иметь в виду, что ответы не должны > меняться, т.к. загрузка ответа и кеширование в результате не > атомарны. Как понимать "не атомарны"? Может отдаться часть слайса? -- С уважением, Михаил mailto:postmaster на softsearch.ru From mdounin на mdounin.ru Fri Dec 11 15:52:07 2015 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 11 Dec 2015 18:52:07 +0300 Subject: nginx-1.9.8 In-Reply-To: <48047748.20151211182126@softsearch.ru> References: <20151208160946.GI74233@mdounin.ru> <1529110100.20151211131856@softsearch.ru> <20151211125712.GG74233@mdounin.ru> <48047748.20151211182126@softsearch.ru> Message-ID: <20151211155207.GJ74233@mdounin.ru> Hello! On Fri, Dec 11, 2015 at 06:21:26PM +0300, Михаил Монашёв wrote: > Здравствуйте, Maxim. > > >> > *) Добавление: модуль ngx_http_slice_module. > >> > >> Это для видео сделано? Или для популярных больших файлов? Или ещё для чего-то? > > > Да, это нужно для кеширования больших файлов, в том числе - видео. > > При использовании следует иметь в виду, что ответы не должны > > меняться, т.к. загрузка ответа и кеширование в результате не > > атомарны. > > Как понимать "не атомарны"? Может отдаться часть слайса? Модуль slice разбивает запрос к бекенду на много range-запросов, а при отдаче клиенту полученные ответы склеиваются. Соответственно если в процессе файл на бекенде поменяют - часть ответов будет от одного файла, часть - от другого. И вернуть клиенту что-то целостное станет невозможно. -- Maxim Dounin http://nginx.org/ From nginx-forum на nginx.us Fri Dec 11 16:23:13 2015 From: nginx-forum на nginx.us (S.A.N) Date: Fri, 11 Dec 2015 11:23:13 -0500 Subject: nginx-1.9.8 In-Reply-To: <20151211155207.GJ74233@mdounin.ru> References: <20151211155207.GJ74233@mdounin.ru> Message-ID: <9dc2c7a62617bd2abad91d425774ef3d.NginxMailingListRussian@forum.nginx.org> > > Как понимать "не атомарны"? Может отдаться часть слайса? > > Модуль slice разбивает запрос к бекенду на много range-запросов, а > при отдаче клиенту полученные ответы склеиваются. Соответственно > если в процессе файл на бекенде поменяют - часть ответов будет от > одного файла, часть - от другого. И вернуть клиенту что-то > целостное станет невозможно. Похоже проблема в отсутствии ревалидации range-ответов бекенда, если бекенд отдает ответ с тем же валидатором (ETag и/или Last-Modified) тогда эти ответы валидны, если нет, нужно обновлять кеш всех range-ответов, тогда будет гарантия валидности всех range-ответов. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263355,263422#msg-263422 From mdounin на mdounin.ru Fri Dec 11 17:08:43 2015 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 11 Dec 2015 20:08:43 +0300 Subject: nginx-1.9.8 In-Reply-To: <9dc2c7a62617bd2abad91d425774ef3d.NginxMailingListRussian@forum.nginx.org> References: <20151211155207.GJ74233@mdounin.ru> <9dc2c7a62617bd2abad91d425774ef3d.NginxMailingListRussian@forum.nginx.org> Message-ID: <20151211170843.GK74233@mdounin.ru> Hello! On Fri, Dec 11, 2015 at 11:23:13AM -0500, S.A.N wrote: > > > Как понимать "не атомарны"? Может отдаться часть слайса? > > > > Модуль slice разбивает запрос к бекенду на много range-запросов, а > > при отдаче клиенту полученные ответы склеиваются. Соответственно > > если в процессе файл на бекенде поменяют - часть ответов будет от > > одного файла, часть - от другого. И вернуть клиенту что-то > > целостное станет невозможно. > > Похоже проблема в отсутствии ревалидации range-ответов бекенда, если бекенд > отдает ответ с тем же валидатором (ETag и/или Last-Modified) тогда эти > ответы валидны, если нет, нужно обновлять кеш всех range-ответов, тогда > будет гарантия валидности всех range-ответов. Ревалидация не лечит неатомарность, а лишь позволяет уменьшить временное окно, в течении которого можно наблюдать проблемы. Если ответ собирается из кусков - то в любом случае возможна ситуация, когда часть ответа уже отдана, а очередной пришедший от бекенда кусок - от другого, более нового файла. При этом смысл модуля состоит в том, чтобы не грузить лишнего, и очередной подзапрос отправляется только тогда, когда предыдущий отправлен клиенту. Т.е. для больших файлов временное окно - минуты, даже в случае отсутствии кеширования вообще. В общем, как уже было сказано, если используется slice, то файлы менять не надо. -- Maxim Dounin http://nginx.org/ From marck на rinet.ru Sat Dec 12 09:55:22 2015 From: marck на rinet.ru (Dmitry Morozovsky) Date: Sat, 12 Dec 2015 12:55:22 +0300 (MSK) Subject: nginx-1.9.8 In-Reply-To: <20151211170843.GK74233@mdounin.ru> References: <20151211155207.GJ74233@mdounin.ru> <9dc2c7a62617bd2abad91d425774ef3d.NginxMailingListRussian@forum.nginx.org> <20151211170843.GK74233@mdounin.ru> Message-ID: On Fri, 11 Dec 2015, Maxim Dounin wrote: [snip] > Ревалидация не лечит неатомарность, а лишь позволяет уменьшить > временное окно, в течении которого можно наблюдать проблемы. Если > ответ собирается из кусков - то в любом случае возможна ситуация, > когда часть ответа уже отдана, а очередной пришедший от бекенда > кусок - от другого, более нового файла. > > При этом смысл модуля состоит в том, чтобы не грузить лишнего, > и очередной подзапрос отправляется только тогда, когда предыдущий > отправлен клиенту. Т.е. для больших файлов временное окно - > минуты, даже в случае отсутствии кеширования вообще. > > В общем, как уже было сказано, если используется slice, то файлы > менять не надо. а потому в таких случаях не надо вообще замещать файлы. а если нужно сохранять ссылки, выдавать 302 на уникальное имя, не? -- Sincerely, D.Marck [DM5020, MCK-RIPE, DM3-RIPN] [ FreeBSD committer: marck на FreeBSD.org ] ------------------------------------------------------------------------ *** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck на rinet.ru *** ------------------------------------------------------------------------ From nginx-forum на nginx.us Sat Dec 12 11:00:00 2015 From: nginx-forum на nginx.us (vitcool) Date: Sat, 12 Dec 2015 06:00:00 -0500 Subject: nginx-1.9.8 In-Reply-To: References: Message-ID: Dmitry Morozovsky Wrote: > а потому в таких случаях не надо вообще замещать файлы. а если нужно > сохранять > ссылки, выдавать 302 на уникальное имя, не? совершенно верно. протокол HTTP имеет все возможности для этого Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263355,263430#msg-263430 From gojpeg на gmail.com Sat Dec 12 11:57:14 2015 From: gojpeg на gmail.com (Peter Leonov) Date: Sat, 12 Dec 2015 12:57:14 +0100 Subject: nginx-1.9.8 In-Reply-To: References: Message-ID: <0D918B5287E54C2189F09CE16B34A775@gmail.com> > Dmitry Morozovsky Wrote: > > а потому в таких случаях не надо вообще замещать файлы. а если нужно > > сохранять > > ссылки, выдавать 302 на уникальное имя, не? > > > совершенно верно. протокол HTTP имеет все возможности для этого ИМХО, гораздо проще попросить апстрим гарантировать иммутабельность тяжелых файлов. Это упрощает модель, упрощает код и его поддержку, и, как результат, делает этот модуль реально существующим. В параллельной вселенной, где нет гарантии неизменяемости файлов этот модуль никто не взялся писать :) From nginx-forum на nginx.us Sat Dec 12 16:20:12 2015 From: nginx-forum на nginx.us (ShivaS) Date: Sat, 12 Dec 2015 11:20:12 -0500 Subject: =?UTF-8?B?UmU6INCk0L7RgNGB0LjRgNC+0LLQsNC90LjRjyBnemlwINC00LvRjyBQT1NUINGA?= =?UTF-8?B?0LXQutCy0LXRgdGC0L7QsiDQsiDQv9GA0L7QutGB0Lg=?= In-Reply-To: <6940065.522tvdbSjB@vbart-workstation> References: <6940065.522tvdbSjB@vbart-workstation> Message-ID: производительность может (добавлю проц), а вот скорость я хотел бы проверить ;-) с гет респонсами внутри прокси сети на Nginx я добавляю иногда специально Accept-Encoding, даже когда клиент не поддерживает, а на выходе делаю gunzip , общая скорость ответа клиенту увеличивается. Хотелось бы очень протестировать что будет если POST послать в gzip. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263405,263439#msg-263439 From nginx-forum на nginx.us Sat Dec 12 16:22:19 2015 From: nginx-forum на nginx.us (ShivaS) Date: Sat, 12 Dec 2015 11:22:19 -0500 Subject: =?UTF-8?B?UmU6INCk0L7RgNGB0LjRgNC+0LLQsNC90LjRjyBnemlwINC00LvRjyBQT1NUINGA?= =?UTF-8?B?0LXQutCy0LXRgdGC0L7QsiDQsiDQv9GA0L7QutGB0Lg=?= In-Reply-To: <566AB1C2.50401@webmaster.spb.ru> References: <566AB1C2.50401@webmaster.spb.ru> Message-ID: <706881439dd29dfe042d72ab5e91dd37.NginxMailingListRussian@forum.nginx.org> с нодой на сокетах я еще не работал, не знаю если будет эффективно. с PHP только по tcp. При большом лоаде сокеты хуже ведут себя. Тем более в будущем планируется разделить Nginx с Lua и NodeJS и тогда все равно только tcp Я бы очень хотел затестировать, даже несмотря на то, что теоритически должно быть хуже. Но надо все своими глазами увидеть, замерить и решить ;-) Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263405,263440#msg-263440 From nginx-forum на nginx.us Tue Dec 15 04:19:41 2015 From: nginx-forum на nginx.us (softshape) Date: Mon, 14 Dec 2015 23:19:41 -0500 Subject: =?UTF-8?B?0JrQsNC6INC/0YDQsNCy0LjQu9GM0L3QviDQuNGB0LrQu9GO0YfQuNGC0YwgVVJM?= =?UTF-8?B?INC40Lcg0LvQvtCz0LjRgNC+0LLQsNC90LjRjz8=?= Message-ID: Всем привет, у нас на сайте есть URL, который используется для опроса положения транспорта на карте. Вызывается он каждые несколько секунд. В итоге даже 4-5 пользователей с открытой картой забивают лог этим адресом так, что nginx только и делает, что пишет в лог (8-9% Disk I/O). Я вообще-то думал, что используется вот такая директива - location ^~ /bus/get_json { access_log off; } Однако после ее включения адрес /bus/get_json начинает возвращать 404ю. Вероятно, обработка конфига на этом останавливается и он не доходит до "location /", где собственно идет вызов uWSGI. Это так? Если да, то как правильно переписать директиву, чтобы адрес /bus/get_json обрабатывался как обычно в "location /", но при этом не попадал в логи? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263465,263465#msg-263465 From vbart на nginx.com Tue Dec 15 09:47:33 2015 From: vbart на nginx.com (=?utf-8?B?0JLQsNC70LXQvdGC0LjQvSDQkdCw0YDRgtC10L3QtdCy?=) Date: Tue, 15 Dec 2015 12:47:33 +0300 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQv9GA0LDQstC40LvRjNC90L4g0LjRgdC60LvRjtGH0LjRgtGM?= =?UTF-8?B?IFVSTCDQuNC3INC70L7Qs9C40YDQvtCy0LDQvdC40Y8/?= In-Reply-To: References: Message-ID: <2148260.ic3PZye3sC@vbart-workstation> On Monday 14 December 2015 23:19:41 softshape wrote: > Всем привет, > > у нас на сайте есть URL, который используется для опроса положения > транспорта на карте. Вызывается он каждые несколько секунд. В итоге даже 4-5 > пользователей с открытой картой забивают лог этим адресом так, что nginx > только и делает, что пишет в лог (8-9% Disk I/O). > > Я вообще-то думал, что используется вот такая директива - > > location ^~ /bus/get_json { > access_log off; > } > > Однако после ее включения адрес /bus/get_json начинает возвращать 404ю. > Вероятно, обработка конфига на этом останавливается и он не доходит до > "location /", где собственно идет вызов uWSGI. > > Это так? Если да, то как правильно переписать директиву, чтобы адрес > /bus/get_json обрабатывался как обычно в "location /", но при этом не > попадал в логи? > [..] Добавить аналогичные настройки для uWSGI и в этот location, либо использовать параметр "if=" директивы access_log совместно с директивой map. Документация: http://nginx.org/r/access_log/ru http://nginx.org/r/map/ru -- Валентин Бартенев From denis.kot на gmail.com Thu Dec 17 11:57:36 2015 From: denis.kot на gmail.com (Denis Kot) Date: Thu, 17 Dec 2015 12:57:36 +0100 Subject: =?UTF-8?B?0J7Qs9GA0LDQvdC40YfQuNGC0Ywg0LrQvtC70LjRh9C10YHRgtCy0L4g0YTQsNC5?= =?UTF-8?B?0LvQvtCyINCyINC60LXRiNC1?= Message-ID: Есть ли возможно сказать nginx какое максимальное количество файлов в кеше создавать? Сейчас у нас картинка такая: # df -i Filesystem Inodes IUsed IFree IUse% Mounted on ... /dev/xvdb 1001712 979750 21962 98% /mnt при этом: # df -h Filesystem Size Used Avail Use% Mounted on ... /dev/xvdb 15G 4.0G 11G 29% /mnt на /mnt ничего кроме кеша nginx нет. Denis Kot -------------- next part -------------- An HTML attachment was scrubbed... URL: From vbart на nginx.com Thu Dec 17 12:01:39 2015 From: vbart на nginx.com (=?utf-8?B?0JLQsNC70LXQvdGC0LjQvSDQkdCw0YDRgtC10L3QtdCy?=) Date: Thu, 17 Dec 2015 15:01:39 +0300 Subject: =?UTF-8?B?UmU6INCe0LPRgNCw0L3QuNGH0LjRgtGMINC60L7Qu9C40YfQtdGB0YLQstC+INGE?= =?UTF-8?B?0LDQudC70L7QsiDQsiDQutC10YjQtQ==?= In-Reply-To: References: Message-ID: <4821480.H5V2rrWLkN@vbart-workstation> On Thursday 17 December 2015 12:57:36 Denis Kot wrote: > Есть ли возможно сказать nginx какое максимальное количество файлов в кеше > создавать? > Сейчас у нас картинка такая: > > # df -i > Filesystem Inodes IUsed IFree IUse% Mounted on > ... > /dev/xvdb 1001712 979750 21962 98% /mnt > > при этом: > # df -h > Filesystem Size Used Avail Use% Mounted on > ... > /dev/xvdb 15G 4.0G 11G 29% /mnt > > на /mnt ничего кроме кеша nginx нет. > [..] Максимальное количество элементов кэша зависит от размера зоны. Цитата из документации: | Кроме того, все активные ключи и информация о данных хранятся | в зоне разделяемой памяти, имя и размер которой задаются | параметром keys_zone. Зоны размером в 1 мегабайт достаточно для | хранения около 8 тысяч ключей. http://nginx.org/r/proxy_cache_path/ru -- Валентин Бартенев From denis на webmaster.spb.ru Thu Dec 17 14:24:51 2015 From: denis на webmaster.spb.ru (denis) Date: Thu, 17 Dec 2015 17:24:51 +0300 Subject: =?UTF-8?B?0L7RgtC60LvRjtGH0LXQvdC40LUgc3NsdjM=?= Message-ID: <5672C5B3.7010405@webmaster.spb.ru> Можно в доках более явно указать, что для отключения sslv3 мало прописанного в домене ssl_protocols TLSv1..., ему надо повторить это же в секцию http. Были сильно удивлены таким поведением. А что делать, если одному сайту нужен ссл, а всем оставшимся нет? Или это бага? 1.8.0, центос 6.7, ваша репа (суффикс ngx) From mdounin на mdounin.ru Thu Dec 17 14:38:46 2015 From: mdounin на mdounin.ru (Maxim Dounin) Date: Thu, 17 Dec 2015 17:38:46 +0300 Subject: =?UTF-8?B?UmU6INC+0YLQutC70Y7Rh9C10L3QuNC1IHNzbHYz?= In-Reply-To: <5672C5B3.7010405@webmaster.spb.ru> References: <5672C5B3.7010405@webmaster.spb.ru> Message-ID: <20151217143846.GY74233@mdounin.ru> Hello! On Thu, Dec 17, 2015 at 05:24:51PM +0300, denis wrote: > Можно в доках более явно указать, что для отключения sslv3 мало прописанного > в домене ssl_protocols TLSv1..., ему надо повторить это же в секцию http. > Были сильно удивлены таким поведением. А что делать, если одному сайту нужен > ссл, а всем оставшимся нет? > Или это бага? > 1.8.0, центос 6.7, ваша репа (суффикс ngx) Чтобы отключить SSLv3, его надо отключить в сервере по умолчанию для конкретного listen-сокета. В виртуальном сервере этого сделать нельзя, т.к. в момент установления SSL-соединения не известно, к какому виртуальному серверу будет HTTP-запрос. -- Maxim Dounin http://nginx.org/ From vbart на nginx.com Thu Dec 17 14:38:59 2015 From: vbart на nginx.com (=?utf-8?B?0JLQsNC70LXQvdGC0LjQvSDQkdCw0YDRgtC10L3QtdCy?=) Date: Thu, 17 Dec 2015 17:38:59 +0300 Subject: =?UTF-8?B?UmU6INC+0YLQutC70Y7Rh9C10L3QuNC1IHNzbHYz?= In-Reply-To: <5672C5B3.7010405@webmaster.spb.ru> References: <5672C5B3.7010405@webmaster.spb.ru> Message-ID: <2028676.m5I7BEBpFI@vbart-workstation> On Thursday 17 December 2015 17:24:51 denis wrote: > Можно в доках более явно указать, что для отключения sslv3 мало > прописанного в домене ssl_protocols TLSv1..., ему надо повторить это же > в секцию http. Директива прописанная на уровне http просто наследуется во все блоки server в которых не задано иного значения. Вам было достаточно указать набор протоколов в той секции server, которая является виртуальным сервером по умолчанию для адреса и порта с TLS. > Были сильно удивлены таким поведением. А что делать, если > одному сайту нужен ссл, а всем оставшимся нет? Использовать для них разные наборы адрес-порт. Используемый протокол необходимо знать еще на этапе хэндшейка, в этом нет ничего удивительного. -- Валентин Бартенев From denis на webmaster.spb.ru Thu Dec 17 14:48:36 2015 From: denis на webmaster.spb.ru (denis) Date: Thu, 17 Dec 2015 17:48:36 +0300 Subject: =?UTF-8?B?UmU6INC+0YLQutC70Y7Rh9C10L3QuNC1IHNzbHYz?= In-Reply-To: <20151217143846.GY74233@mdounin.ru> References: <5672C5B3.7010405@webmaster.spb.ru> <20151217143846.GY74233@mdounin.ru> Message-ID: <5672CB44.6070401@webmaster.spb.ru> 17.12.2015 17:38, Maxim Dounin пишет: > Hello! > > On Thu, Dec 17, 2015 at 05:24:51PM +0300, denis wrote: > >> Можно в доках более явно указать, что для отключения sslv3 мало прописанного >> в домене ssl_protocols TLSv1..., ему надо повторить это же в секцию http. >> Были сильно удивлены таким поведением. А что делать, если одному сайту нужен >> ссл, а всем оставшимся нет? >> Или это бага? >> 1.8.0, центос 6.7, ваша репа (суффикс ngx) > Чтобы отключить SSLv3, его надо отключить в сервере по умолчанию > для конкретного listen-сокета. В виртуальном сервере этого > сделать нельзя, т.к. в момент установления SSL-соединения не > известно, к какому виртуальному серверу будет HTTP-запрос. > Идея понятна, но в доках такого не увидел. Может просто плохо смотрел?... А момент действительно сложный. Ещё отладка усложняется отсутствием вывода а-ля apachectl -S, кто где дефолтный и какие там опции. И до кучи получаем радость, если добавим ещё домен на той же паре, и при этом нет listen ... default - и он станет новым дефолтом. Вы не представляете сколько такая подстава может выпить крови. Имхо, нужно жирно отметить в доках, что указывать надо именно в хттп секции, а если нужен иной список - описывать отдельный location с отдельной парой адрес-порт и явно заданным дефолтом. Хотя мы быстро поняли что не так, всего 3 часа ушло. "Использовать для них разные наборы адрес-порт." Так и сделали. From nginx-forum на nginx.us Fri Dec 18 08:14:54 2015 From: nginx-forum на nginx.us (Andrei Ladyka) Date: Fri, 18 Dec 2015 03:14:54 -0500 Subject: =?UTF-8?B?0JHQsNC70LDQvdGB0LjRgNC+0LLQutCwINC90LDQs9GA0YPQt9C60Lgg0LLQtdCx?= =?UTF-8?B?LdGB0LXRgNCy0LXRgNC+0LI=?= Message-ID: <8ac73f0da226e179da14393e179850e0.NginxMailingListRussian@forum.nginx.org> Доброго времени суток. В данный момент я пишу работу по балансировке нагрузке веб-серверов. Хотелось бы поучаствовать в разработке Nginx (сам на своих сайтах использую его очень давно) в данном направлении, не могли бы указать на проблемы, которые ещё не исправлены или как-то направить меня на правильный путь. Спасибо за понимание и внимание. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263538,263538#msg-263538 From denis на webmaster.spb.ru Fri Dec 18 09:43:07 2015 From: denis на webmaster.spb.ru (denis) Date: Fri, 18 Dec 2015 12:43:07 +0300 Subject: =?UTF-8?B?UmU6INCR0LDQu9Cw0L3RgdC40YDQvtCy0LrQsCDQvdCw0LPRgNGD0LfQutC4INCy?= =?UTF-8?B?0LXQsS3RgdC10YDQstC10YDQvtCy?= In-Reply-To: <8ac73f0da226e179da14393e179850e0.NginxMailingListRussian@forum.nginx.org> References: <8ac73f0da226e179da14393e179850e0.NginxMailingListRussian@forum.nginx.org> Message-ID: <5673D52B.8060400@webmaster.spb.ru> 18.12.2015 11:14, Andrei Ladyka пишет: > Доброго времени суток. > В данный момент я пишу работу по балансировке нагрузке веб-серверов. > Хотелось бы поучаствовать в разработке Nginx (сам на своих сайтах использую > его очень давно) в данном направлении, не могли бы указать на проблемы, > которые ещё не исправлены или как-то направить меня на правильный путь. > Спасибо за понимание и внимание. запилить "кошерный" луа? Версия которая сейчас собирается некошерна, а встроенный перл откровенно убог. From alex.hha на gmail.com Fri Dec 18 09:55:16 2015 From: alex.hha на gmail.com (Alex Domoradov) Date: Fri, 18 Dec 2015 11:55:16 +0200 Subject: =?UTF-8?B?UmU6INCR0LDQu9Cw0L3RgdC40YDQvtCy0LrQsCDQvdCw0LPRgNGD0LfQutC4INCy?= =?UTF-8?B?0LXQsS3RgdC10YDQstC10YDQvtCy?= In-Reply-To: <5673D52B.8060400@webmaster.spb.ru> References: <8ac73f0da226e179da14393e179850e0.NginxMailingListRussian@forum.nginx.org> <5673D52B.8060400@webmaster.spb.ru> Message-ID: А в свете выхода nginScript, который вроде будет из коробки, есть ли смысл использовать сторонний модуль Lua с которым всегда было много проблем? 2015-12-18 11:43 GMT+02:00 denis : > 18.12.2015 11:14, Andrei Ladyka пишет: > >> Доброго времени суток. >> В данный момент я пишу работу по балансировке нагрузке веб-серверов. >> Хотелось бы поучаствовать в разработке Nginx (сам на своих сайтах >> использую >> его очень давно) в данном направлении, не могли бы указать на проблемы, >> которые ещё не исправлены или как-то направить меня на правильный путь. >> Спасибо за понимание и внимание. >> > запилить "кошерный" луа? Версия которая сейчас собирается некошерна, а > встроенный перл откровенно убог. > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From vbart на nginx.com Fri Dec 18 10:27:00 2015 From: vbart на nginx.com (=?utf-8?B?0JLQsNC70LXQvdGC0LjQvSDQkdCw0YDRgtC10L3QtdCy?=) Date: Fri, 18 Dec 2015 13:27 +0300 Subject: =?UTF-8?B?UmU6INCR0LDQu9Cw0L3RgdC40YDQvtCy0LrQsCDQvdCw0LPRgNGD0LfQutC4INCy?= =?UTF-8?B?0LXQsS3RgdC10YDQstC10YDQvtCy?= In-Reply-To: <8ac73f0da226e179da14393e179850e0.NginxMailingListRussian@forum.nginx.org> References: <8ac73f0da226e179da14393e179850e0.NginxMailingListRussian@forum.nginx.org> Message-ID: <4332741.S70t2zA7C2@vbart-workstation> On Friday 18 December 2015 03:14:54 Andrei Ladyka wrote: > Доброго времени суток. > В данный момент я пишу работу по балансировке нагрузке веб-серверов. > Хотелось бы поучаствовать в разработке Nginx (сам на своих сайтах использую > его очень давно) в данном направлении, не могли бы указать на проблемы, > которые ещё не исправлены или как-то направить меня на правильный путь. > Спасибо за понимание и внимание. > [..] Начинать можно отсюда: http://trac.nginx.org/nginx/report/1 http://nginx.org/en/docs/contributing_changes.html -- Валентин Бартенев From nginx-forum на nginx.us Fri Dec 18 12:13:36 2015 From: nginx-forum на nginx.us (ulrith) Date: Fri, 18 Dec 2015 07:13:36 -0500 Subject: =?UTF-8?B?0J/QvtGB0YIt0L7QsdGA0LDQsdC+0YLQutCwINGE0LDQudC70L7QsiDQt9Cw0LM=?= =?UTF-8?B?0YDRg9C20LXQvdC90YvRhSDQv9C+IHdlYmRhdg==?= Message-ID: <304d2f616c75da779139de2976f7198a.NginxMailingListRussian@forum.nginx.org> Добрый день! Мне необходимо осуществить некоторую обработку файлов, загруженных на сервер при помощи метода PUT модуля webdav. Никак не соображу, как мне вызвать скрипт-обработчик прямо из конфига nginx. Начинаю подозревать что это невозможно... Посоветуйте пожалуйста Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263544,263544#msg-263544 From mdounin на mdounin.ru Fri Dec 18 13:17:11 2015 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 18 Dec 2015 16:17:11 +0300 Subject: =?UTF-8?B?UmU6INCf0L7RgdGCLdC+0LHRgNCw0LHQvtGC0LrQsCDRhNCw0LnQu9C+0LIg0Lc=?= =?UTF-8?B?0LDQs9GA0YPQttC10L3QvdGL0YUg0L/QviB3ZWJkYXY=?= In-Reply-To: <304d2f616c75da779139de2976f7198a.NginxMailingListRussian@forum.nginx.org> References: <304d2f616c75da779139de2976f7198a.NginxMailingListRussian@forum.nginx.org> Message-ID: <20151218131710.GD74233@mdounin.ru> Hello! On Fri, Dec 18, 2015 at 07:13:36AM -0500, ulrith wrote: > Добрый день! > > Мне необходимо осуществить некоторую обработку файлов, загруженных на сервер > при помощи метода PUT модуля webdav. > Никак не соображу, как мне вызвать скрипт-обработчик прямо из конфига > nginx. > Начинаю подозревать что это невозможно... > Посоветуйте пожалуйста Пишите соответствующий лог, обработку делайте отдельным демоном по факту появления там записей. http://nginx.org/ru/docs/http/ngx_http_log_module.html -- Maxim Dounin http://nginx.org/ From nginx-forum на nginx.us Fri Dec 18 14:22:10 2015 From: nginx-forum на nginx.us (ulrith) Date: Fri, 18 Dec 2015 09:22:10 -0500 Subject: =?UTF-8?B?UmU6INCf0L7RgdGCLdC+0LHRgNCw0LHQvtGC0LrQsCDRhNCw0LnQu9C+0LIg0Lc=?= =?UTF-8?B?0LDQs9GA0YPQttC10L3QvdGL0YUg0L/QviB3ZWJkYXY=?= In-Reply-To: <20151218131710.GD74233@mdounin.ru> References: <20151218131710.GD74233@mdounin.ru> Message-ID: Значит напрямую дёрнуть скрипт - никак? За совет - спасибо. :) Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263544,263546#msg-263546 From mdounin на mdounin.ru Fri Dec 18 14:50:16 2015 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 18 Dec 2015 17:50:16 +0300 Subject: =?UTF-8?B?UmU6INCf0L7RgdGCLdC+0LHRgNCw0LHQvtGC0LrQsCDRhNCw0LnQu9C+0LIg0Lc=?= =?UTF-8?B?0LDQs9GA0YPQttC10L3QvdGL0YUg0L/QviB3ZWJkYXY=?= In-Reply-To: References: <20151218131710.GD74233@mdounin.ru> Message-ID: <20151218145015.GE74233@mdounin.ru> Hello! On Fri, Dec 18, 2015 at 09:22:10AM -0500, ulrith wrote: > Значит напрямую дёрнуть скрипт - никак? > За совет - спасибо. :) Если очень хочется - post_action. Но лучше так не делать, warranty void if removed и всё такое. -- Maxim Dounin http://nginx.org/ From nginx-forum на nginx.us Fri Dec 18 15:12:33 2015 From: nginx-forum на nginx.us (ulrith) Date: Fri, 18 Dec 2015 10:12:33 -0500 Subject: =?UTF-8?B?UmU6INCf0L7RgdGCLdC+0LHRgNCw0LHQvtGC0LrQsCDRhNCw0LnQu9C+0LIg0Lc=?= =?UTF-8?B?0LDQs9GA0YPQttC10L3QvdGL0YUg0L/QviB3ZWJkYXY=?= In-Reply-To: <20151218145015.GE74233@mdounin.ru> References: <20151218145015.GE74233@mdounin.ru> Message-ID: > Если очень хочется - post_action. Но лучше так не делать, > warranty void if removed и всё такое. Если не трудно, можно пару слов почему это плохо? Спасибо :) Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263544,263548#msg-263548 From gojpeg на gmail.com Fri Dec 18 15:15:22 2015 From: gojpeg на gmail.com (Peter Leonov) Date: Fri, 18 Dec 2015 16:15:22 +0100 Subject: =?UTF-8?B?UmU6INCf0L7RgdGCLdC+0LHRgNCw0LHQvtGC0LrQsCDRhNCw0LnQu9C+0LIg0Lc=?= =?UTF-8?B?0LDQs9GA0YPQttC10L3QvdGL0YUg0L/QviB3ZWJkYXY=?= In-Reply-To: References: <20151218131710.GD74233@mdounin.ru> Message-ID: В редких случаях предлагают вместо файла писать в пайп, а скриптом читать. Но это чревато тем, что если скрипт отвалится или задумается, то вместе с ним заснёт весь процесс энжинкса (со всеми клиентами) на банальной записи в переполненный пайп. Peter On Friday, 18 December 2015 at 15:22, ulrith wrote: > Значит напрямую дёрнуть скрипт - никак? > За совет - спасибо. :) > > Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263544,263546#msg-263546 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org (mailto:nginx-ru на nginx.org) > http://mailman.nginx.org/mailman/listinfo/nginx-ru From annulen на yandex.ru Fri Dec 18 15:17:44 2015 From: annulen на yandex.ru (Konstantin Tokarev) Date: Fri, 18 Dec 2015 18:17:44 +0300 Subject: =?UTF-8?B?UmU6INCf0L7RgdGCLdC+0LHRgNCw0LHQvtGC0LrQsCDRhNCw0LnQu9C+0LIg0Lc=?= =?UTF-8?B?0LDQs9GA0YPQttC10L3QvdGL0YUg0L/QviB3ZWJkYXY=?= In-Reply-To: References: <20151218131710.GD74233@mdounin.ru> Message-ID: <1636801450451864@web6j.yandex.ru> 18.12.2015, 18:15, "Peter Leonov" : > В редких случаях предлагают вместо файла писать в пайп, а скриптом читать. Но это чревато тем, что если скрипт отвалится или задумается, то вместе с ним заснёт весь процесс энжинкса (со всеми клиентами) на банальной записи в переполненный пайп. А чем это лучше, чем proxy_pass на скрипт? -- Regards, Konstantin From gojpeg на gmail.com Fri Dec 18 15:20:02 2015 From: gojpeg на gmail.com (Peter Leonov) Date: Fri, 18 Dec 2015 16:20:02 +0100 Subject: =?UTF-8?B?UmU6INCf0L7RgdGCLdC+0LHRgNCw0LHQvtGC0LrQsCDRhNCw0LnQu9C+0LIg0Lc=?= =?UTF-8?B?0LDQs9GA0YPQttC10L3QvdGL0YUg0L/QviB3ZWJkYXY=?= In-Reply-To: <1636801450451864@web6j.yandex.ru> References: <20151218131710.GD74233@mdounin.ru> <1636801450451864@web6j.yandex.ru> Message-ID: <61F71F843EB3460DA5779722937A0E85@gmail.com> Если не ошибаюсь, можно вещать только один обработчик контента на локейшн. Peter On Friday, 18 December 2015 at 16:17, Konstantin Tokarev wrote: > А чем это лучше, чем proxy_pass на скрипт? From mdounin на mdounin.ru Fri Dec 18 15:25:57 2015 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 18 Dec 2015 18:25:57 +0300 Subject: =?UTF-8?B?UmU6INCf0L7RgdGCLdC+0LHRgNCw0LHQvtGC0LrQsCDRhNCw0LnQu9C+0LIg0Lc=?= =?UTF-8?B?0LDQs9GA0YPQttC10L3QvdGL0YUg0L/QviB3ZWJkYXY=?= In-Reply-To: References: <20151218145015.GE74233@mdounin.ru> Message-ID: <20151218152557.GF74233@mdounin.ru> Hello! On Fri, Dec 18, 2015 at 10:12:33AM -0500, ulrith wrote: > > Если очень хочется - post_action. Но лучше так не делать, > > warranty void if removed и всё такое. > > Если не трудно, можно пару слов почему это плохо? > Спасибо :) Потому что post_action - это хак, который, помимо прочего, останавливает обработку других запросов в соответствующем соединении. Ну и ломается периодически - потому что хак. -- Maxim Dounin http://nginx.org/ From onokonem на gmail.com Fri Dec 18 15:38:04 2015 From: onokonem на gmail.com (Daniel Podolsky) Date: Fri, 18 Dec 2015 18:38:04 +0300 Subject: =?UTF-8?B?UmU6INCf0L7RgdGCLdC+0LHRgNCw0LHQvtGC0LrQsCDRhNCw0LnQu9C+0LIg0Lc=?= =?UTF-8?B?0LDQs9GA0YPQttC10L3QvdGL0YUg0L/QviB3ZWJkYXY=?= In-Reply-To: <1636801450451864@web6j.yandex.ru> References: <20151218131710.GD74233@mdounin.ru> <1636801450451864@web6j.yandex.ru> Message-ID: > А чем это лучше, чем proxy_pass на скрипт? proxy_pass обрабатывается асинхронно, соответственно - не тормозит обработку всех остальных соединений, которые держит процесс. то, что вы хотите, хорошо делает апач, и чуть хуже php-fpm From annulen на yandex.ru Fri Dec 18 16:07:56 2015 From: annulen на yandex.ru (Konstantin Tokarev) Date: Fri, 18 Dec 2015 19:07:56 +0300 Subject: =?UTF-8?B?UmU6INCf0L7RgdGCLdC+0LHRgNCw0LHQvtGC0LrQsCDRhNCw0LnQu9C+0LIg0Lc=?= =?UTF-8?B?0LDQs9GA0YPQttC10L3QvdGL0YUg0L/QviB3ZWJkYXY=?= In-Reply-To: References: <20151218131710.GD74233@mdounin.ru> <1636801450451864@web6j.yandex.ru> Message-ID: <814101450454876@web30m.yandex.ru> 18.12.2015, 18:38, "Daniel Podolsky" : >>  А чем это лучше, чем proxy_pass на скрипт? > > proxy_pass обрабатывается асинхронно, соответственно - не тормозит > обработку всех остальных соединений, которые держит процесс. Я интересовался, какие плюсы могут быть у записи в пайп по сравнению с proxy_pass, я пока вижу только минусы. В обоих случаях теряется надежность аплоуда, так как на диск файл записывает уже не nginx, но proxy_pass хотя бы не блокирует при этом nginx. Выходит, что совет с пайпом вредный. > > то, что вы хотите, хорошо делает апач, и чуть хуже php-fpm > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -- Regards, Konstantin From onokonem на gmail.com Fri Dec 18 17:18:52 2015 From: onokonem на gmail.com (Daniel Podolsky) Date: Fri, 18 Dec 2015 20:18:52 +0300 Subject: =?UTF-8?B?UmU6INCf0L7RgdGCLdC+0LHRgNCw0LHQvtGC0LrQsCDRhNCw0LnQu9C+0LIg0Lc=?= =?UTF-8?B?0LDQs9GA0YPQttC10L3QvdGL0YUg0L/QviB3ZWJkYXY=?= In-Reply-To: <814101450454876@web30m.yandex.ru> References: <20151218131710.GD74233@mdounin.ru> <1636801450451864@web6j.yandex.ru> <814101450454876@web30m.yandex.ru> Message-ID: > Выходит, что совет с пайпом вредный. вредный, но вариантов больше одного. например, можно заставить nginx всегда кешировать тело post на диск. и можно повесить callback на окончание аплоада. в этом колбеке можно запускать что-нибудь асинхронно, или еще как (например - можно иметь бесконечный цикл отдельным процессом, в котором из определенной директории подбирать файлы) ну и результат работы этого асинхронного тоже можно подбирать в nginx - например, проверять наличие определенного файла в определенной директории, и, если его нет - просить позвать обработчик еще раз через секунду. непонятно, правда, чем это будет лучше апача. From nginx-forum на nginx.us Fri Dec 18 18:13:45 2015 From: nginx-forum на nginx.us (tmatm232) Date: Fri, 18 Dec 2015 13:13:45 -0500 Subject: =?UTF-8?B?0JLQutC70Y7Rh9C10L3QuNC1IFNTTHYzINCyIE5naW54IDEuOC4w?= Message-ID: <67f6713f0558e8546ff517051b0b650e.NginxMailingListRussian@forum.nginx.org> Установил Debian 8, Nginx 1.8.0 и OpenSSL 1.0.1k. В конфиге Nginx прописано: ssl_protocols SSLv3; Но при обращении к сайту пишет, что соединиться через SSLv3 невозможно. В логах Nginx также появляется запись: 2015/12/18 16:46:19 [crit] 23234#0: *1431 SSL_do_handshake() failed (SSL: error:14076102:SSL routines:SSL23_GET_CLIENT_HELLO:unsupported protocol) while SSL handshaking Не подскажете, как же включить SSLv3? Или здесь дело не в Nginx, а в Debian или OpenSSL, или в чём-то ещё? P.S. Только не спрашиваёте, зачем нужно включать SSLv3, когда все пытаются его наоборот отключить. Просто нужен для определённых, экзотических задач. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263557,263557#msg-263557 From mva на mva.name Fri Dec 18 19:04:10 2015 From: mva на mva.name (Vadim A. Misbakh-Soloviov) Date: Sat, 19 Dec 2015 01:04:10 +0600 Subject: =?UTF-8?B?UmU6INCe0LPRgNCw0L3QuNGH0LjRgtGMINC60L7Qu9C40YfQtdGB0YLQstC+INGE?= =?UTF-8?B?0LDQudC70L7QsiDQsiDQutC10YjQtQ==?= In-Reply-To: <4821480.H5V2rrWLkN@vbart-workstation> References: <4821480.H5V2rrWLkN@vbart-workstation> Message-ID: <567458AA.7010807@mva.name> // А ещё, в дополнение к вышесказанному, можно просто "подкрутить" количество инодов на разделе // А то и вообще в tmpfs держать, такими-то темпами From nginx-ru на sadok.spb.ru Sat Dec 19 00:39:26 2015 From: nginx-ru на sadok.spb.ru (Dmitry Ivanov) Date: Sat, 19 Dec 2015 03:39:26 +0300 Subject: =?UTF-8?B?UmU6INCS0LrQu9GO0YfQtdC90LjQtSBTU0x2MyDQsiBOZ2lueCAxLjguMA==?= In-Reply-To: <67f6713f0558e8546ff517051b0b650e.NginxMailingListRussian@forum.nginx.org> References: <67f6713f0558e8546ff517051b0b650e.NginxMailingListRussian@forum.nginx.org> Message-ID: <176987831.20151219033926@sadok.spb.ru> Здравствуйте, tmatm232. Вы писали 18 декабря 2015 г., 21:13:45: > Не подскажете, как же включить SSLv3? Или здесь дело не в Nginx, а в Debian > или OpenSSL, или в чём-то ещё? ИМХО, "проблема" у клиента. "Тамошний" не поддерживает SSLv3 -- С уважением, Dmitry nginx-ru на sadok.spb.ru From vitaliy.okulov на gmail.com Sat Dec 19 12:02:47 2015 From: vitaliy.okulov на gmail.com (Vitaliy Okulov) Date: Sat, 19 Dec 2015 15:02:47 +0300 Subject: =?UTF-8?B?UmU6INCS0LrQu9GO0YfQtdC90LjQtSBTU0x2MyDQsiBOZ2lueCAxLjguMA==?= In-Reply-To: <67f6713f0558e8546ff517051b0b650e.NginxMailingListRussian@forum.nginx.org> References: <67f6713f0558e8546ff517051b0b650e.NginxMailingListRussian@forum.nginx.org> Message-ID: Дело в Openssl, в debian 8 его стали собирать без поддержки ssl3. Надо пересобрать, детали тут: https://vokulov.ru/2015/06/18/ssl23_get_client_hellounsupported-protocol/ 18 декабря 2015 г., 21:13 пользователь tmatm232 написал: > Установил Debian 8, Nginx 1.8.0 и OpenSSL 1.0.1k. В конфиге Nginx > прописано: > ssl_protocols SSLv3; > Но при обращении к сайту пишет, что соединиться через SSLv3 невозможно. В > логах Nginx также появляется запись: > 2015/12/18 16:46:19 [crit] 23234#0: *1431 SSL_do_handshake() failed (SSL: > error:14076102:SSL routines:SSL23_GET_CLIENT_HELLO:unsupported protocol) > while SSL handshaking > > Не подскажете, как же включить SSLv3? Или здесь дело не в Nginx, а в Debian > или OpenSSL, или в чём-то ещё? > > P.S. Только не спрашиваёте, зачем нужно включать SSLv3, когда все пытаются > его наоборот отключить. Просто нужен для определённых, экзотических задач. > > Posted at Nginx Forum: > https://forum.nginx.org/read.php?21,263557,263557#msg-263557 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nginx-forum на nginx.us Mon Dec 21 19:01:01 2015 From: nginx-forum на nginx.us (ralf.quintessence) Date: Mon, 21 Dec 2015 14:01:01 -0500 Subject: =?UTF-8?B?0J3QsNGB0YLRgNC+0LnQutCwIG5naW54INC00LvRjyBza3lwYXJrY2Ru?= Message-ID: Необходимо все запросы кроме запросов с серверов CDN перенаправлять на www.example.com, в документации от CDN (http://docs.skyparkcdn.ru/knowledge_base/item/36032) есть только пример для Apache с .htaccess: RewriteEngine On RewriteCond %{HTTP:Via} !\.edge\.worldcdn\.net RewriteRule ^(.*) http://www.example.com/$1 [L,R] Как подобное правило лучше реализовать в nginx? Предполагаю что в location / можно прописать через if и $http_via. По возможности просьба с примером конфигов. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263615,263615#msg-263615 From nginx-forum на nginx.us Tue Dec 22 10:52:39 2015 From: nginx-forum на nginx.us (ralf.quintessence) Date: Tue, 22 Dec 2015 05:52:39 -0500 Subject: =?UTF-8?B?UmU6INCd0LDRgdGC0YDQvtC50LrQsCBuZ2lueCDQtNC70Y8gc2t5cGFya2Nkbg==?= In-Reply-To: References: Message-ID: <7c94876dcae97a5fd8801d1f9af6e1c4.NginxMailingListRussian@forum.nginx.org> Решение: map "$http_via" $noCDN { default 1; "~.*\.edge\.worldcdn\.net" 0; } server { listen 0.0.0.0:80; server_name example.com; if ($noCDN) { return 301 $scheme://www.example.com$request_uri; } } Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263615,263622#msg-263622 From nginx-forum на nginx.us Wed Dec 23 10:19:31 2015 From: nginx-forum на nginx.us (eliont) Date: Wed, 23 Dec 2015 05:19:31 -0500 Subject: =?UTF-8?Q?Windows_Nginx=2C_ffmpeg=2C_=D0=B8_live_rtmo?= Message-ID: <218cd31d961c556e0bce05d2eee62202.NginxMailingListRussian@forum.nginx.org> Доброе время суток. Пытаюсь на локальной машине разобраться с live вещанием через nginx. vod работает, а вот live не могу настроить. http://puu.sh/m5PBf/0e4550407b.png - поток засылается с камеры через ffmpeg. ffmpeg -f dshow -i video="e2eSoft VCam" -c:v libx264 -an -f flv "rtmp://192.168.0.155/live/video live=1" Если скормить урл rtmp://192.168.0.155/live/video ffplay'ю то он поток играет. Но всё остальное почему то его не видит. nginx.conf : http://pastebin.com/DipyiHUW Заранее спасибо. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263652,263652#msg-263652 From rogat1y на gmail.com Wed Dec 23 11:47:23 2015 From: rogat1y на gmail.com (Maxim Kozlov) Date: Wed, 23 Dec 2015 14:47:23 +0300 Subject: =?UTF-8?Q?Re=3A_Windows_Nginx=2C_ffmpeg=2C_=D0=B8_live_rtmo?= In-Reply-To: <218cd31d961c556e0bce05d2eee62202.NginxMailingListRussian@forum.nginx.org> References: <218cd31d961c556e0bce05d2eee62202.NginxMailingListRussian@forum.nginx.org> Message-ID: Вам сюда https://groups.google.com/forum/#!forum/nginx-rtmp-ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nginx-forum на nginx.us Wed Dec 23 13:13:21 2015 From: nginx-forum на nginx.us (eliont) Date: Wed, 23 Dec 2015 08:13:21 -0500 Subject: =?UTF-8?Q?Re=3A_Windows_Nginx=2C_ffmpeg=2C_=D0=B8_live_rtmo?= In-Reply-To: References: Message-ID: Ок, спрошу там. спасибо. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263652,263663#msg-263663 From gmm на csdoc.com Thu Dec 24 22:03:21 2015 From: gmm на csdoc.com (Gena Makhomed) Date: Fri, 25 Dec 2015 00:03:21 +0200 Subject: =?UTF-8?B?0J3QtSDQt9Cw0L/Rg9GB0YLQuNC70YHRjyBuZ2lueCDQv9GA0Lgg0YHRgtCw0YA=?= =?UTF-8?B?0YLQtSBPcG5lblZaINC60L7QvdGC0LXQudC90LXRgNCw?= Message-ID: <567C6BA9.7070105@csdoc.com> Здравствуйте! Не запустился nginx при старте OpenVZ контейнера. Из-за "Starting LSB: Bring up/down networking..." Возможно этот баг не специфичен для OpenVZ. Как решить проблему? Пакет с официального сайта: # rpm -q nginx nginx-1.9.9-1.el7.ngx.x86_64 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) # uname -a Linux hroniky-com 2.6.32-042stab112.15 #1 SMP Tue Oct 20 17:22:56 MSK 2015 x86_64 x86_64 x86_64 GNU/Linux # cat /var/log/messages Dec 24 18:55:14 hroniky-com systemd: Starting Sockets. Dec 24 18:55:14 hroniky-com systemd: Reached target Basic System. Dec 24 18:55:14 hroniky-com systemd: Starting Basic System. Dec 24 18:55:14 hroniky-com systemd: Started D-Bus System Message Bus. Dec 24 18:55:14 hroniky-com systemd: Starting D-Bus System Message Bus... Dec 24 18:55:14 hroniky-com systemd: Starting Permit User Sessions... Dec 24 18:55:14 hroniky-com systemd: Starting Postfix Mail Transport Agent... Dec 24 18:55:14 hroniky-com systemd: Started OpenSSH Server Key Generation. Dec 24 18:55:14 hroniky-com systemd: Starting /etc/rc.d/rc.local Compatibility... Dec 24 18:55:15 hroniky-com systemd: Starting nginx - high performance web server... Dec 24 18:55:18 hroniky-com systemd: Starting System Logging Service... Dec 24 18:55:18 hroniky-com systemd: Starting LSB: Bring up/down networking... Dec 24 18:55:18 hroniky-com nginx: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok Dec 24 18:55:18 hroniky-com nginx: nginx: [emerg] bind() to 172.23.23.161:80 failed (99: Cannot assign requested address) Dec 24 18:55:18 hroniky-com nginx: nginx: configuration file /etc/nginx/nginx.conf test failed Dec 24 18:55:18 hroniky-com systemd: Starting The PHP FastCGI Process Manager... Dec 24 18:55:18 hroniky-com systemd: Started OpenSSH server daemon. Dec 24 18:55:18 hroniky-com systemd: Starting OpenSSH server daemon... Dec 24 18:55:18 hroniky-com systemd: Starting Login Service... Dec 24 18:55:18 hroniky-com systemd: Starting Dump dmesg to /var/log/dmesg... Dec 24 18:55:18 hroniky-com systemd: Started Permit User Sessions. Dec 24 18:55:18 hroniky-com systemd: Started /etc/rc.d/rc.local Compatibility. Dec 24 18:55:18 hroniky-com systemd: nginx.service: control process exited, code=exited status=1 Dec 24 18:55:18 hroniky-com systemd: Failed to start nginx - high performance web server. Dec 24 18:55:18 hroniky-com systemd: Unit nginx.service entered failed state. Dec 24 18:55:18 hroniky-com systemd: nginx.service failed. # cat /etc/systemd/system/multi-user.target.wants/nginx.service [Unit] Description=nginx - high performance web server Documentation=http://nginx.org/en/docs/ After=network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/run/nginx.pid ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target -- Best regards, Gena From voron на amhost.net Thu Dec 24 22:51:57 2015 From: voron на amhost.net (Alex Vorona) Date: Fri, 25 Dec 2015 00:51:57 +0200 Subject: =?UTF-8?B?UmU6INCd0LUg0LfQsNC/0YPRgdGC0LjQu9GB0Y8gbmdpbngg0L/RgNC4INGB0YI=?= =?UTF-8?B?0LDRgNGC0LUgT3BuZW5WWiDQutC+0L3RgtC10LnQvdC10YDQsA==?= In-Reply-To: <567C6BA9.7070105@csdoc.com> References: <567C6BA9.7070105@csdoc.com> Message-ID: <567C770D.8080508@amhost.net> С IPv6 попадался https://bugzilla.redhat.com/show_bug.cgi?id=1243958, но там хотя бы понятно почему на IP еще нельзя забиндиться - init-скрипт IP добавил и вышел, но IP еще не успевает появиться на интерфейсе из-за IPv6 DAD. Посмотрите когда в системе после запуска "Starting LSB: Bring up/down networking..." появляется IP на интерфейсе на самом деле. From gmm на csdoc.com Fri Dec 25 01:03:11 2015 From: gmm на csdoc.com (Gena Makhomed) Date: Fri, 25 Dec 2015 03:03:11 +0200 Subject: =?UTF-8?B?UmU6INCd0LUg0LfQsNC/0YPRgdGC0LjQu9GB0Y8gbmdpbngg0L/RgNC4INGB0YI=?= =?UTF-8?B?0LDRgNGC0LUgT3BuZW5WWiDQutC+0L3RgtC10LnQvdC10YDQsA==?= In-Reply-To: <567C770D.8080508@amhost.net> References: <567C6BA9.7070105@csdoc.com> <567C770D.8080508@amhost.net> Message-ID: <567C95CF.50706@csdoc.com> On 25.12.2015 0:51, Alex Vorona wrote: > Посмотрите когда в системе после запуска "Starting LSB: Bring > up/down networking..." появляется IP на интерфейсе на самом деле. Проблема в том, что nginx запускается еще до того, как поднята сеть: Dec 24 18:55:15 hroniky-com systemd: Starting nginx - high performance web server... Dec 24 18:55:18 hroniky-com systemd: Starting System Logging Service... Dec 24 18:55:18 hroniky-com systemd: Starting LSB: Bring up/down networking... Dec 24 18:55:18 hroniky-com nginx: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok Dec 24 18:55:18 hroniky-com nginx: nginx: [emerg] bind() to 172.23.23.161:80 failed (99: Cannot assign requested address) Dec 24 18:55:18 hroniky-com nginx: nginx: configuration file /etc/nginx/nginx.conf test failed Похоже, что запускается именно ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf А вот до ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf По условию After=network.target remote-fs.target nss-lookup.target дело просто не доходит, поскольку тест конфига завершился с ошибкой. Имхо было бы правильным не считать nginx: [emerg] bind() to 172.23.23.161:80 failed (99: Cannot assign requested address) Ошибкой тестирования конфига: nginx: configuration file /etc/nginx/nginx.conf test failed Потому что при запуске nginx через systemd конфиг тестируется тогда, когда еще сеть не поднята, согласно условий unit-файла nginx.service -- Best regards, Gena From denis на webmaster.spb.ru Fri Dec 25 13:25:20 2015 From: denis на webmaster.spb.ru (denis) Date: Fri, 25 Dec 2015 16:25:20 +0300 Subject: =?UTF-8?B?UmU6INCd0LUg0LfQsNC/0YPRgdGC0LjQu9GB0Y8gbmdpbngg0L/RgNC4INGB0YI=?= =?UTF-8?B?0LDRgNGC0LUgT3BuZW5WWiDQutC+0L3RgtC10LnQvdC10YDQsA==?= In-Reply-To: <567C95CF.50706@csdoc.com> References: <567C6BA9.7070105@csdoc.com> <567C770D.8080508@amhost.net> <567C95CF.50706@csdoc.com> Message-ID: <567D43C0.2040607@webmaster.spb.ru> 25.12.2015 4:03, Gena Makhomed пишет: > On 25.12.2015 0:51, Alex Vorona wrote: > >> Посмотрите когда в системе после запуска "Starting LSB: Bring >> up/down networking..." появляется IP на интерфейсе на самом деле. > > Проблема в том, что nginx запускается еще до того, как поднята сеть: > как костыль - выставить net.ipv4.ip_nonlocal_bind=1 From amigo.elite на gmail.com Fri Dec 25 16:01:55 2015 From: amigo.elite на gmail.com (Vladimir Stackov) Date: Fri, 25 Dec 2015 19:01:55 +0300 Subject: =?UTF-8?Q?proxy=5Fnext=5Fupstream_off_=D0=B8_hash_consistent?= Message-ID: Приветствую, http { log_format lb '$remote_addr\t[$time_local]\t$http_x_warehouse_code\t$upstream_addr'; upstream groups { hash $http_x_warehouse_code consistent; server 127.0.0.1:8001 max_fails=0; server 127.0.0.2:8002 max_fails=0; keepalive 1000; } server { listen 80; access_log /var/log/nginx/lb_groups.log lb; access_log /var/log/nginx/access.log main; location / { proxy_pass http://groups; proxy_http_version 1.1; #proxy_next_upstream error timeout http_502; proxy_next_upstream off; } } } При этом # grep , lb_groups.log 10.98.26.35 [25/Dec/2015:17:40:01 +0300] 552277 127.0.0.2:8002, 127.0.0.1:8001, 127.0.0.1:8001 10.98.21.188 [25/Dec/2015:17:41:28 +0300] 543382 127.0.0.1:8001, 127.0.0.2:8002 10.98.65.252 [25/Dec/2015:17:47:06 +0300] 210024 127.0.0.2:8002, 127.0.0.1:8001 10.98.10.65 [25/Dec/2015:17:47:06 +0300] 703024 127.0.0.2:8002, 127.0.0.1:8001 10.98.45.143 [25/Dec/2015:17:47:25 +0300] 020122 127.0.0.1:8001, 127.0.0.2:8002 Вопросы: 1. Почему переключение на следующий апстрим происходит, т.е. почему nginx игнорирует proxy_next_upstream и max_fails=0? 2. Как объяснить nginx'у, что так делать не следует? -- Kind regards, Vladimir. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From amigo.elite на gmail.com Fri Dec 25 16:27:03 2015 From: amigo.elite на gmail.com (Vladimir Stackov) Date: Fri, 25 Dec 2015 19:27:03 +0300 Subject: =?UTF-8?Q?Re=3A_proxy=5Fnext=5Fupstream_off_=D0=B8_hash_consistent?= In-Reply-To: References: Message-ID: Пока конфиг в почте правил, пропустил. На самом деле после proxy_http_version 1.1; ещё и proxy_set_header Connection ""; 25 декабря 2015 г., 19:01 пользователь Vladimir Stackov < amigo.elite на gmail.com> написал: > Приветствую, > > http { > log_format lb > '$remote_addr\t[$time_local]\t$http_x_warehouse_code\t$upstream_addr'; > > upstream groups { > hash $http_x_warehouse_code consistent; > server 127.0.0.1:8001 max_fails=0; > server 127.0.0.2:8002 max_fails=0; > keepalive 1000; > } > > server { > listen 80; > access_log /var/log/nginx/lb_groups.log lb; > access_log /var/log/nginx/access.log main; > > location / { > proxy_pass http://groups; > proxy_http_version 1.1; > #proxy_next_upstream error timeout http_502; > proxy_next_upstream off; > } > } > } > > При этом > > # grep , lb_groups.log > 10.98.26.35 [25/Dec/2015:17:40:01 +0300] 552277 127.0.0.2:8002, > 127.0.0.1:8001, 127.0.0.1:8001 > 10.98.21.188 [25/Dec/2015:17:41:28 +0300] 543382 127.0.0.1:8001, > 127.0.0.2:8002 > 10.98.65.252 [25/Dec/2015:17:47:06 +0300] 210024 127.0.0.2:8002, > 127.0.0.1:8001 > 10.98.10.65 [25/Dec/2015:17:47:06 +0300] 703024 127.0.0.2:8002, > 127.0.0.1:8001 > 10.98.45.143 [25/Dec/2015:17:47:25 +0300] 020122 127.0.0.1:8001, > 127.0.0.2:8002 > > Вопросы: > 1. Почему переключение на следующий апстрим происходит, т.е. почему nginx > игнорирует proxy_next_upstream и max_fails=0? > 2. Как объяснить nginx'у, что так делать не следует? > > -- > Kind regards, > Vladimir. > -- Kind regards, Vladimir. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From amigo.elite на gmail.com Fri Dec 25 16:45:08 2015 From: amigo.elite на gmail.com (Vladimir Stackov) Date: Fri, 25 Dec 2015 19:45:08 +0300 Subject: =?UTF-8?Q?Re=3A_proxy=5Fnext=5Fupstream_off_=D0=B8_hash_consistent?= In-Reply-To: References: Message-ID: И чтобы десять раз не вставать: # uname -a Linux BALANCER 3.10.0-229.20.1.el7.x86_64 #1 SMP Tue Nov 3 19:10:07 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux # nginx -V nginx version: nginx/1.8.0 built by gcc 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) built with OpenSSL 1.0.1e-fips 11 Feb 2013 TLS SNI support enabled configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6 --with-http_spdy_module --with-cc-opt='-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic' 25 декабря 2015 г., 19:27 пользователь Vladimir Stackov < amigo.elite на gmail.com> написал: > Пока конфиг в почте правил, пропустил. > На самом деле после proxy_http_version 1.1; ещё и proxy_set_header > Connection ""; > > 25 декабря 2015 г., 19:01 пользователь Vladimir Stackov < > amigo.elite на gmail.com> написал: > > Приветствую, >> >> http { >> log_format lb >> '$remote_addr\t[$time_local]\t$http_x_warehouse_code\t$upstream_addr'; >> >> upstream groups { >> hash $http_x_warehouse_code consistent; >> server 127.0.0.1:8001 max_fails=0; >> server 127.0.0.2:8002 max_fails=0; >> keepalive 1000; >> } >> >> server { >> listen 80; >> access_log /var/log/nginx/lb_groups.log lb; >> access_log /var/log/nginx/access.log main; >> >> location / { >> proxy_pass http://groups; >> proxy_http_version 1.1; >> #proxy_next_upstream error timeout http_502; >> proxy_next_upstream off; >> } >> } >> } >> >> При этом >> >> # grep , lb_groups.log >> 10.98.26.35 [25/Dec/2015:17:40:01 +0300] 552277 127.0.0.2:8002, >> 127.0.0.1:8001, 127.0.0.1:8001 >> 10.98.21.188 [25/Dec/2015:17:41:28 +0300] 543382 127.0.0.1:8001, >> 127.0.0.2:8002 >> 10.98.65.252 [25/Dec/2015:17:47:06 +0300] 210024 127.0.0.2:8002, >> 127.0.0.1:8001 >> 10.98.10.65 [25/Dec/2015:17:47:06 +0300] 703024 127.0.0.2:8002, >> 127.0.0.1:8001 >> 10.98.45.143 [25/Dec/2015:17:47:25 +0300] 020122 127.0.0.1:8001, >> 127.0.0.2:8002 >> >> Вопросы: >> 1. Почему переключение на следующий апстрим происходит, т.е. почему nginx >> игнорирует proxy_next_upstream и max_fails=0? >> 2. Как объяснить nginx'у, что так делать не следует? >> >> -- >> Kind regards, >> Vladimir. >> > > > > -- > Kind regards, > Vladimir. > -- Kind regards, Vladimir. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mdounin на mdounin.ru Fri Dec 25 20:10:12 2015 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 25 Dec 2015 23:10:12 +0300 Subject: =?UTF-8?Q?Re=3A_proxy=5Fnext=5Fupstream_off_=D0=B8_hash_consistent?= In-Reply-To: References: Message-ID: <20151225201012.GO74233@mdounin.ru> Hello! On Fri, Dec 25, 2015 at 07:01:55PM +0300, Vladimir Stackov wrote: [...] > upstream groups { > hash $http_x_warehouse_code consistent; > server 127.0.0.1:8001 max_fails=0; > server 127.0.0.2:8002 max_fails=0; > keepalive 1000; [...] > Вопросы: > 1. Почему переключение на следующий апстрим происходит, т.е. почему nginx > игнорирует proxy_next_upstream и max_fails=0? Переключение на следующий upstream всегда происходит, если случается ошибка отправки запроса в keepalive-соединение. > 2. Как объяснить nginx'у, что так делать не следует? Только выключив keepalive с бекендом. -- Maxim Dounin http://nginx.org/ From gmm на csdoc.com Sat Dec 26 03:41:53 2015 From: gmm на csdoc.com (Gena Makhomed) Date: Sat, 26 Dec 2015 05:41:53 +0200 Subject: =?UTF-8?B?UmU6INCd0LUg0LfQsNC/0YPRgdGC0LjQu9GB0Y8gbmdpbngg0L/RgNC4INGB0YI=?= =?UTF-8?B?0LDRgNGC0LUgT3BuZW5WWiDQutC+0L3RgtC10LnQvdC10YDQsA==?= In-Reply-To: <567C95CF.50706@csdoc.com> References: <567C6BA9.7070105@csdoc.com> <567C770D.8080508@amhost.net> <567C95CF.50706@csdoc.com> Message-ID: <567E0C81.7010701@csdoc.com> On 25.12.2015 3:03, Gena Makhomed wrote: > Проблема в том, что nginx запускается еще до того, как поднята сеть: > > Dec 24 18:55:15 hroniky-com systemd: Starting nginx - high performance > web server... > Dec 24 18:55:18 hroniky-com systemd: Starting System Logging Service... > Dec 24 18:55:18 hroniky-com systemd: Starting LSB: Bring up/down > networking... > Dec 24 18:55:18 hroniky-com nginx: nginx: the configuration file > /etc/nginx/nginx.conf syntax is ok > Dec 24 18:55:18 hroniky-com nginx: nginx: [emerg] bind() to > 172.23.23.161:80 failed (99: Cannot assign requested address) > Dec 24 18:55:18 hroniky-com nginx: nginx: configuration file > /etc/nginx/nginx.conf test failed > > Похоже, что запускается именно > ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf > > А вот до ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf > По условию After=network.target remote-fs.target nss-lookup.target > дело просто не доходит, поскольку тест конфига завершился с ошибкой. > > Имхо было бы правильным не считать > nginx: [emerg] bind() to 172.23.23.161:80 failed (99: Cannot assign > requested address) > > Ошибкой тестирования конфига: > nginx: configuration file /etc/nginx/nginx.conf test failed > > Потому что при запуске nginx через systemd конфиг тестируется тогда, > когда еще сеть не поднята, согласно условий unit-файла nginx.service Точнее, может быть добавить параметр командной строки -w: -q : suppress non-error messages during configuration testing -w : treat all errors as warnings -w будет всегда завершать выполнение nginx -t с нулевым кодом возврата. и только для systemd использовать именно этот новый параметр: ExecStartPre=/usr/sbin/nginx -t -w -c /etc/nginx/nginx.conf ? Или как лучше можно решить эту проблему с nginx/systemd race condition? -- Best regards, Gena From amigo.elite на gmail.com Sat Dec 26 13:31:24 2015 From: amigo.elite на gmail.com (Vladimir Stackov) Date: Sat, 26 Dec 2015 16:31:24 +0300 Subject: =?UTF-8?Q?Re=3A_proxy=5Fnext=5Fupstream_off_=D0=B8_hash_consistent?= In-Reply-To: <20151225201012.GO74233@mdounin.ru> References: <20151225201012.GO74233@mdounin.ru> Message-ID: А можно эту информацию в описание директивы добавить? Я был бы очень признателен :) 25 декабря 2015 г., 23:10 пользователь Maxim Dounin написал: > Hello! > > On Fri, Dec 25, 2015 at 07:01:55PM +0300, Vladimir Stackov wrote: > > [...] > > > upstream groups { > > hash $http_x_warehouse_code consistent; > > server 127.0.0.1:8001 max_fails=0; > > server 127.0.0.2:8002 max_fails=0; > > keepalive 1000; > > [...] > > > Вопросы: > > 1. Почему переключение на следующий апстрим происходит, т.е. почему nginx > > игнорирует proxy_next_upstream и max_fails=0? > > Переключение на следующий upstream всегда происходит, если > случается ошибка отправки запроса в keepalive-соединение. > > > 2. Как объяснить nginx'у, что так делать не следует? > > Только выключив keepalive с бекендом. > > -- > Maxim Dounin > http://nginx.org/ > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -- Kind regards, Vladimir. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From gmm на csdoc.com Mon Dec 28 11:12:53 2015 From: gmm на csdoc.com (Gena Makhomed) Date: Mon, 28 Dec 2015 13:12:53 +0200 Subject: =?UTF-8?B?UmU6INCd0LUg0LfQsNC/0YPRgdGC0LjQu9GB0Y8gbmdpbngg0L/RgNC4INGB0YI=?= =?UTF-8?B?0LDRgNGC0LUgT3BuZW5WWiDQutC+0L3RgtC10LnQvdC10YDQsA==?= In-Reply-To: <567D43C0.2040607@webmaster.spb.ru> References: <567C6BA9.7070105@csdoc.com> <567C770D.8080508@amhost.net> <567C95CF.50706@csdoc.com> <567D43C0.2040607@webmaster.spb.ru> Message-ID: <56811935.2050603@csdoc.com> On 25.12.2015 15:25, denis wrote: >> Проблема в том, что nginx запускается еще до того, как поднята сеть такой глюк у меня наблюдается только в контейнерах OpenVZ внутри которых используется CentOS 7.2 - возможно причина проблем в OpenVZ или в комбинации OpenVZ + CentOS 7.2 на CentOS 7.2 без OpenVZ - кто-нибудь такие глюки наблюдает? > как костыль - выставить net.ipv4.ip_nonlocal_bind=1 пока буду пробовать писать "listen 80;" вместо явного указания IP. -- Best regards, Gena From admin на goplexltd.com Mon Dec 28 11:18:27 2015 From: admin на goplexltd.com (admin на goplexltd.com) Date: Mon, 28 Dec 2015 11:18:27 +0000 Subject: =?UTF-8?B?0J/QvtC80L7Qs9C40YLQtSDQv9GA0LDQstC40LvRjNC90L4g0L3QsNC/0LjRgdCw?= =?UTF-8?B?0YLRjCDQutC+0L3RhNC40LMg0LTQu9GPIENNUw==?= Message-ID: <1512921451301507@web29o.yandex.ru> Вложение в формате HTML было извлечено… URL: From loverjoni на gmail.com Mon Dec 28 11:20:41 2015 From: loverjoni на gmail.com (Ivan Palanevich) Date: Mon, 28 Dec 2015 14:20:41 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <1512921451301507@web29o.yandex.ru> References: <1512921451301507@web29o.yandex.ru> Message-ID: <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> предлагаю привести содержимое .htaccess для помощи. И ознакомится с разделом http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html Ivan Palanevich > 28 дек. 2015 г., в 14:18, admin на goplexltd.com написал(а): > > Здравствуйте. > Собрал сервер (nginx + php-fpm + mysql) > На нем хочу запустить cms, в ней есть .htaccess который в свою очередь перенаправляет на фаил rw.php для запуска cms. > Прочитал что nginx совсем не дружит с .htaccess, использовать прослойку ввиде Апача не хочу, помогите правильно составить конфиг. > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From thresh на nginx.com Mon Dec 28 12:45:15 2015 From: thresh на nginx.com (Konstantin Pavlov) Date: Mon, 28 Dec 2015 15:45:15 +0300 Subject: =?UTF-8?B?UmU6INCd0LUg0LfQsNC/0YPRgdGC0LjQu9GB0Y8gbmdpbngg0L/RgNC4INGB0YI=?= =?UTF-8?B?0LDRgNGC0LUgT3BuZW5WWiDQutC+0L3RgtC10LnQvdC10YDQsA==?= In-Reply-To: <567C6BA9.7070105@csdoc.com> References: <567C6BA9.7070105@csdoc.com> Message-ID: <56812EDB.5080404@nginx.com> Hi, On 25/12/2015 01:03, Gena Makhomed wrote: > Здравствуйте! > > Не запустился nginx при старте OpenVZ контейнера. > > # cat /etc/redhat-release > CentOS Linux release 7.2.1511 (Core) > > Dec 24 18:55:15 hroniky-com systemd: Starting nginx - high performance > web server... > Dec 24 18:55:18 hroniky-com systemd: Starting System Logging Service... > Dec 24 18:55:18 hroniky-com systemd: Starting LSB: Bring up/down > networking... > Dec 24 18:55:18 hroniky-com nginx: nginx: the configuration file > /etc/nginx/nginx.conf syntax is ok > Dec 24 18:55:18 hroniky-com nginx: nginx: [emerg] bind() to > 172.23.23.161:80 failed (99: Cannot assign requested address) Попробуйте костыль из http://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/#cutthecraphowdoimakenetwork.targetworkforme ? -- Konstantin Pavlov From gmm на csdoc.com Mon Dec 28 13:15:32 2015 From: gmm на csdoc.com (Gena Makhomed) Date: Mon, 28 Dec 2015 15:15:32 +0200 Subject: =?UTF-8?B?UmU6INCd0LUg0LfQsNC/0YPRgdGC0LjQu9GB0Y8gbmdpbngg0L/RgNC4INGB0YI=?= =?UTF-8?B?0LDRgNGC0LUgT3BuZW5WWiDQutC+0L3RgtC10LnQvdC10YDQsA==?= In-Reply-To: <56812EDB.5080404@nginx.com> References: <567C6BA9.7070105@csdoc.com> <56812EDB.5080404@nginx.com> Message-ID: <568135F4.2050108@csdoc.com> On 28.12.2015 14:45, Konstantin Pavlov wrote: >> Dec 24 18:55:15 hroniky-com systemd: Starting nginx - high performance >> web server... >> Dec 24 18:55:18 hroniky-com systemd: Starting System Logging Service... >> Dec 24 18:55:18 hroniky-com systemd: Starting LSB: Bring up/down >> networking... >> Dec 24 18:55:18 hroniky-com nginx: nginx: the configuration file >> /etc/nginx/nginx.conf syntax is ok >> Dec 24 18:55:18 hroniky-com nginx: nginx: [emerg] bind() to >> 172.23.23.161:80 failed (99: Cannot assign requested address) > > Попробуйте костыль из > > http://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/#cutthecraphowdoimakenetwork.targetworkforme > > ? В документе http://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/ есть рекомендация использовать network-online.target тогда проблем с nginx не будет - сеть будет поднята: $ diff -u nginx.service.old nginx.service --- nginx.service.old 2015-12-09 17:04:13.000000000 +0200 +++ nginx.service 2015-12-28 15:06:43.024818287 +0200 @@ -1,8 +1,8 @@ [Unit] Description=nginx - high performance web server Documentation=http://nginx.org/en/docs/ -After=network.target remote-fs.target nss-lookup.target - +After=network-online.target remote-fs.target nss-lookup.target + [Service] Type=forking PIDFile=/run/nginx.pid @@ -11,6 +11,7 @@ ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true - + [Install] WantedBy=multi-user.target + И это лучше, чем корежить систему кривыми настройками systemctl enable NetworkManager-wait-online.service systemctl enable systemd-networkd-wait-online.service -- Best regards, Gena From admin на goplexltd.com Mon Dec 28 13:58:47 2015 From: admin на goplexltd.com (admin на goplexltd.com) Date: Mon, 28 Dec 2015 13:58:47 +0000 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> Message-ID: <2311351451311127@web11o.yandex.ru> Содержимое .htaccess "AddDefaultCharset utf-8 ## php_flag display_errors on ## php_value error_reporting 7 Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] RewriteRule !.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ rw.php [L]" 28.12.2015, 11:20, "Ivan Palanevich" : > предлагаю привести содержимое .htaccess для помощи. > И ознакомится с разделом http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html > > Ivan Palanevich > >> 28 дек. 2015 г., в 14:18, admin на goplexltd.com написал(а): >> >> Здравствуйте. >> Собрал сервер (nginx + php-fpm + mysql) >> На нем хочу запустить cms, в ней есть .htaccess который в свою очередь перенаправляет на фаил rw.php для запуска cms. >> Прочитал что nginx совсем не дружит с .htaccess, использовать прослойку ввиде Апача не хочу, помогите правильно составить конфиг. >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > , > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From admin на goplexltd.com Mon Dec 28 19:21:33 2015 From: admin на goplexltd.com (admin на goplexltd.com) Date: Mon, 28 Dec 2015 19:21:33 +0000 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <2311351451311127@web11o.yandex.ru> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> Message-ID: <479651451330493@web22o.yandex.ru> Решение так и не нашел. С апачем все проще, но вот я твердо решил перейти nginx 28.12.2015, 13:59, "admin на goplexltd.com" : > Содержимое .htaccess > > "AddDefaultCharset utf-8 > > ## php_flag display_errors on > ## php_value error_reporting 7 > > Options +FollowSymLinks > RewriteEngine On > > RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] > RewriteRule ^(.*)$ http://%1/$1 [R=301,L] > > RewriteRule !.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ rw.php [L]" > > 28.12.2015, 11:20, "Ivan Palanevich" : >>  предлагаю привести содержимое .htaccess для помощи. >>  И ознакомится с разделом http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html >> >>  Ivan Palanevich >> >>>  28 дек. 2015 г., в 14:18, admin на goplexltd.com написал(а): >>> >>>  Здравствуйте. >>>  Собрал сервер (nginx + php-fpm + mysql) >>>  На нем хочу запустить cms, в ней есть .htaccess который в свою очередь перенаправляет на фаил rw.php для запуска cms. >>>  Прочитал что nginx совсем не дружит с .htaccess, использовать прослойку ввиде Апача не хочу, помогите правильно составить конфиг. >>>  _______________________________________________ >>>  nginx-ru mailing list >>>  nginx-ru на nginx.org >>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >>  , >> >>  _______________________________________________ >>  nginx-ru mailing list >>  nginx-ru на nginx.org >>  http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From annulen на yandex.ru Mon Dec 28 19:33:54 2015 From: annulen на yandex.ru (Konstantin Tokarev) Date: Mon, 28 Dec 2015 22:33:54 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <479651451330493@web22o.yandex.ru> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> Message-ID: <3171581451331234@web13m.yandex.ru> 28.12.2015, 22:21, "admin на goplexltd.com" : > Решение так и не нашел. > > С апачем все проще, но вот я твердо решил перейти nginx С какой целью? > > 28.12.2015, 13:59, "admin на goplexltd.com" : >>  Содержимое .htaccess >> >>  "AddDefaultCharset utf-8 >> >>  ## php_flag display_errors on >>  ## php_value error_reporting 7 >> >>  Options +FollowSymLinks >>  RewriteEngine On >> >>  RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] >>  RewriteRule ^(.*)$ http://%1/$1 [R=301,L] >> >>  RewriteRule !.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ rw.php [L]" >> >>  28.12.2015, 11:20, "Ivan Palanevich" : >>>   предлагаю привести содержимое .htaccess для помощи. >>>   И ознакомится с разделом http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html >>> >>>   Ivan Palanevich >>> >>>>   28 дек. 2015 г., в 14:18, admin на goplexltd.com написал(а): >>>> >>>>   Здравствуйте. >>>>   Собрал сервер (nginx + php-fpm + mysql) >>>>   На нем хочу запустить cms, в ней есть .htaccess который в свою очередь перенаправляет на фаил rw.php для запуска cms. >>>>   Прочитал что nginx совсем не дружит с .htaccess, использовать прослойку ввиде Апача не хочу, помогите правильно составить конфиг. >>>>   _______________________________________________ >>>>   nginx-ru mailing list >>>>   nginx-ru на nginx.org >>>>   http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> >>>   , >>> >>>   _______________________________________________ >>>   nginx-ru mailing list >>>   nginx-ru на nginx.org >>>   http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >>  _______________________________________________ >>  nginx-ru mailing list >>  nginx-ru на nginx.org >>  http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -- Regards, Konstantin From admin на goplexltd.com Mon Dec 28 20:06:22 2015 From: admin на goplexltd.com (admin на goplexltd.com) Date: Mon, 28 Dec 2015 20:06:22 +0000 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <3171581451331234@web13m.yandex.ru> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> Message-ID: <1440941451333182@web18h.yandex.ru> Собрал сервер (nginx + php-fpm + mysql) На нем хочу запустить cms, в ней есть .htaccess который в свою очередь перенаправляет на фаил rw.php для запуска cms. Прочитал что nginx совсем не дружит с .htaccess, использовать прослойку ввиде Апача не хочу, помогите правильно составить конфиг. Содержимое .htaccess "AddDefaultCharset utf-8 ## php_flag display_errors on ## php_value error_reporting 7 Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] RewriteRule !.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ rw.php [L]" 28.12.2015, 19:34, "Konstantin Tokarev" : > 28.12.2015, 22:21, "admin на goplexltd.com" : >>  Решение так и не нашел. >> >>  С апачем все проще, но вот я твердо решил перейти nginx > > С какой целью? > >>  28.12.2015, 13:59, "admin на goplexltd.com" : >>>   Содержимое .htaccess >>> >>>   "AddDefaultCharset utf-8 >>> >>>   ## php_flag display_errors on >>>   ## php_value error_reporting 7 >>> >>>   Options +FollowSymLinks >>>   RewriteEngine On >>> >>>   RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] >>>   RewriteRule ^(.*)$ http://%1/$1 [R=301,L] >>> >>>   RewriteRule !.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ rw.php [L]" >>> >>>   28.12.2015, 11:20, "Ivan Palanevich" : >>>>    предлагаю привести содержимое .htaccess для помощи. >>>>    И ознакомится с разделом http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html >>>> >>>>    Ivan Palanevich >>>> >>>>>    28 дек. 2015 г., в 14:18, admin на goplexltd.com написал(а): >>>>> >>>>>    Здравствуйте. >>>>>    Собрал сервер (nginx + php-fpm + mysql) >>>>>    На нем хочу запустить cms, в ней есть .htaccess который в свою очередь перенаправляет на фаил rw.php для запуска cms. >>>>>    Прочитал что nginx совсем не дружит с .htaccess, использовать прослойку ввиде Апача не хочу, помогите правильно составить конфиг. >>>>>    _______________________________________________ >>>>>    nginx-ru mailing list >>>>>    nginx-ru на nginx.org >>>>>    http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>> >>>>    , >>>> >>>>    _______________________________________________ >>>>    nginx-ru mailing list >>>>    nginx-ru на nginx.org >>>>    http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> >>>   _______________________________________________ >>>   nginx-ru mailing list >>>   nginx-ru на nginx.org >>>   http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >>  _______________________________________________ >>  nginx-ru mailing list >>  nginx-ru на nginx.org >>  http://mailman.nginx.org/mailman/listinfo/nginx-ru > > -- > Regards, > Konstantin > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From loverjoni на gmail.com Mon Dec 28 20:49:43 2015 From: loverjoni на gmail.com (Ivan Palanevich) Date: Mon, 28 Dec 2015 23:49:43 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <1440941451333182@web18h.yandex.ru> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> Message-ID: <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> Если я все верно понял, то, как вариант: server { server_name www.domain.com; rewrite ^(.*) http://domain.com$1 permanent; } server { server_name domain.com; location / { rewrite ^/(.*)& /rw.php break; fastcgi_pass localhost:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param QUERY_STRING $query_string; } location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { root /data/images; } } Ivan Palanevich > 28 дек. 2015 г., в 23:06, admin на goplexltd.com написал(а): > > Собрал сервер (nginx + php-fpm + mysql) > На нем хочу запустить cms, в ней есть .htaccess который в свою очередь перенаправляет на фаил rw.php для запуска cms. > Прочитал что nginx совсем не дружит с .htaccess, использовать прослойку ввиде Апача не хочу, помогите правильно составить конфиг. > > Содержимое .htaccess > > "AddDefaultCharset utf-8 > > ## php_flag display_errors on > ## php_value error_reporting 7 > > Options +FollowSymLinks > RewriteEngine On > > RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] > RewriteRule ^(.*)$ http://%1/$1 [R=301,L] > > RewriteRule !.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ rw.php [L]" > > 28.12.2015, 19:34, "Konstantin Tokarev" : >> 28.12.2015, 22:21, "admin на goplexltd.com" : >>> Решение так и не нашел. >>> >>> С апачем все проще, но вот я твердо решил перейти nginx >> >> С какой целью? >> >>> 28.12.2015, 13:59, "admin на goplexltd.com" : >>>> Содержимое .htaccess >>>> >>>> "AddDefaultCharset utf-8 >>>> >>>> ## php_flag display_errors on >>>> ## php_value error_reporting 7 >>>> >>>> Options +FollowSymLinks >>>> RewriteEngine On >>>> >>>> RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] >>>> RewriteRule ^(.*)$ http://%1/$1 [R=301,L] >>>> >>>> RewriteRule !.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ rw.php [L]" >>>> >>>> 28.12.2015, 11:20, "Ivan Palanevich" : >>>>> предлагаю привести содержимое .htaccess для помощи. >>>>> И ознакомится с разделом http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html >>>>> >>>>> Ivan Palanevich >>>>> >>>>>> 28 дек. 2015 г., в 14:18, admin на goplexltd.com написал(а): >>>>>> >>>>>> Здравствуйте. >>>>>> Собрал сервер (nginx + php-fpm + mysql) >>>>>> На нем хочу запустить cms, в ней есть .htaccess который в свою очередь перенаправляет на фаил rw.php для запуска cms. >>>>>> Прочитал что nginx совсем не дружит с .htaccess, использовать прослойку ввиде Апача не хочу, помогите правильно составить конфиг. >>>>>> _______________________________________________ >>>>>> nginx-ru mailing list >>>>>> nginx-ru на nginx.org >>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>> >>>>> , >>>>> >>>>> _______________________________________________ >>>>> nginx-ru mailing list >>>>> nginx-ru на nginx.org >>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>> >>>> _______________________________________________ >>>> nginx-ru mailing list >>>> nginx-ru на nginx.org >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> >>> _______________________________________________ >>> nginx-ru mailing list >>> nginx-ru на nginx.org >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> -- >> Regards, >> Konstantin >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From admin на goplexltd.com Mon Dec 28 22:57:06 2015 From: admin на goplexltd.com (admin на goplexltd.com) Date: Mon, 28 Dec 2015 22:57:06 +0000 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> Message-ID: <1629531451343426@web18h.yandex.ru> Не сработало, получаю 502 Bad Gateway 28.12.2015, 20:49, "Ivan Palanevich" : > Если я все верно понял, то, как вариант: > > server { server_name www.domain.com; rewrite ^(.*) http://domain.com$1 permanent; } > > server { > > server_name domain.com; > > location / { > > rewrite ^/(.*)& /rw.php break; > > fastcgi_pass localhost:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param QUERY_STRING $query_string; } location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { root /data/images; } } > > Ivan Palanevich > >> 28 дек. 2015 г., в 23:06, admin на goplexltd.com написал(а): >> >> Собрал сервер (nginx + php-fpm + mysql) >>   На нем хочу запустить cms, в ней есть .htaccess который в свою очередь перенаправляет на фаил rw.php для запуска cms. >>   Прочитал что nginx совсем не дружит с .htaccess, использовать прослойку ввиде Апача не хочу, помогите правильно составить конфиг. >> >> Содержимое .htaccess >> >>  "AddDefaultCharset utf-8 >> >>  ## php_flag display_errors on >>  ## php_value error_reporting 7 >> >>  Options +FollowSymLinks >>  RewriteEngine On >> >>  RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] >>  RewriteRule ^(.*)$ http://%1/$1 [R=301,L] >> >>  RewriteRule !.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ rw.php [L]" >> >> 28.12.2015, 19:34, "Konstantin Tokarev" : >>> 28.12.2015, 22:21, "admin на goplexltd.com" : >>>>  Решение так и не нашел. >>>> >>>>  С апачем все проще, но вот я твердо решил перейти nginx >>> >>> С какой целью? >>> >>>>  28.12.2015, 13:59, "admin на goplexltd.com" : >>>>>   Содержимое .htaccess >>>>> >>>>>   "AddDefaultCharset utf-8 >>>>> >>>>>   ## php_flag display_errors on >>>>>   ## php_value error_reporting 7 >>>>> >>>>>   Options +FollowSymLinks >>>>>   RewriteEngine On >>>>> >>>>>   RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] >>>>>   RewriteRule ^(.*)$ http://%1/$1 [R=301,L] >>>>> >>>>>   RewriteRule !.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ rw.php [L]" >>>>> >>>>>   28.12.2015, 11:20, "Ivan Palanevich" : >>>>>>    предлагаю привести содержимое .htaccess для помощи. >>>>>>    И ознакомится с разделом http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html >>>>>> >>>>>>    Ivan Palanevich >>>>>> >>>>>>>    28 дек. 2015 г., в 14:18, admin на goplexltd.com написал(а): >>>>>>> >>>>>>>    Здравствуйте. >>>>>>>    Собрал сервер (nginx + php-fpm + mysql) >>>>>>>    На нем хочу запустить cms, в ней есть .htaccess который в свою очередь перенаправляет на фаил rw.php для запуска cms. >>>>>>>    Прочитал что nginx совсем не дружит с .htaccess, использовать прослойку ввиде Апача не хочу, помогите правильно составить конфиг. >>>>>>>    _______________________________________________ >>>>>>>    nginx-ru mailing list >>>>>>>    nginx-ru на nginx.org >>>>>>>    http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>> >>>>>>    , >>>>>> >>>>>>    _______________________________________________ >>>>>>    nginx-ru mailing list >>>>>>    nginx-ru на nginx.org >>>>>>    http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>> >>>>>   _______________________________________________ >>>>>   nginx-ru mailing list >>>>>   nginx-ru на nginx.org >>>>>   http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>> >>>>  _______________________________________________ >>>>  nginx-ru mailing list >>>>  nginx-ru на nginx.org >>>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> >>> -- >>> Regards, >>> Konstantin >>> >>> _______________________________________________ >>> nginx-ru mailing list >>> nginx-ru на nginx.org >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > , > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From nginx-forum на forum.nginx.org Tue Dec 29 07:57:26 2015 From: nginx-forum на forum.nginx.org (rba) Date: Tue, 29 Dec 2015 02:57:26 -0500 (EST) Subject: =?UTF-8?Q?Re=3A_PUT_=D0=B8_POST_module_handler?= In-Reply-To: <20151019151159.GO48365@mdounin.ru> References: <20151019151159.GO48365@mdounin.ru> Message-ID: <8817c84a6ca454eb26b97a60a771e43a.NginxMailingListRussian@forum.nginx.org> /********************************************************** Вроде разобрался, пока без файлов, по отладке работает, но остались некоторые вопросы... 1. Таймер(ctx->sleep.timer_set) всегда скидывается после первого вызова ? 2. Нужно ли чистить текущий r->request_body->bufs при переходе на следующий буфер ? ... ngx_pfree/ngx_free_chain ? 3. Имеет ли смысл двигать pos в ngx_buf_s если модуль монопольно потребляет request_body ? 4. чем отличается r->request_body_in_file_only от r->request_body_in_persistent_file ? 4.1. r->request_body_in_clean_file ? 5. Нужны ли какие-либо еще флаги, например нашел в ngx_http_request_s waited и где-то в структурах видел delay ? Пример кода: **********************************************************/ /*...Инициализация контекстного хэндлера...*/ ngx_http_core_loc_conf_t *clcf; clcf = ngx_http_conf_get_module_loc_conf(cf, ngx_http_core_module); clcf->handler = ngx_http_rbsample_handler; /*...*/ /*Порядок вывова ngx_http_rbsample_handler-> ngx_http_rbsample_post_handler->ngx_http_rbsample_delay_handler*/ static ngx_int_t ngx_http_rbsample_handler(ngx_http_request_t *r) { /*...*/ /* typedef struct { ngx_event_t sleep; ngx_int_t cur_buf_wasnt_read; ngx_buf_t *buf; } ngx_http_rbsample_ctx_t; */ ngx_http_rbsample_ctx_t *ctx; ctx = ngx_pcalloc(r->pool, sizeof(ngx_http_rbsample_ctx_t)); ctx->sleep.handler = ngx_http_rbsample_delay_handler; ctx->sleep.data = r; ctx->sleep.log = r->connection->log; ctx->cur_buf_wasnt_read=1; ctx->buf=0; ngx_http_set_ctx(r, ctx, ngx_http_rbsample_module); if(r->method == NGX_HTTP_PUT || r->method == NGX_HTTP_POST) { rc = ngx_http_read_client_request_body(r, ngx_http_rbsample_post_handler); /*...*/ } /*...*/ } static void ngx_http_rbsample_post_handler(ngx_http_request_t *r) { /*...*/ ctx = ngx_http_get_module_ctx(r, ngx_http_rbsample_module); cl = r->request_body->bufs; if( ctx->cur_buf_wasnt_read ) { if( !ctx->buf ) ctx->buf=cl->buf; len = ctx->buf->last - ctx->buf->pos; ngx_http_rbsample_debug(r, ctx->buf->pos, len); //Заглушка для чтения ctx->cur_buf_wasnt_read=0; } if(!ctx->cur_buf_wasnt_read && !ctx->buf->last_buf && cl->next ) { ctx->buf= cl->next->buf; ctx->cur_buf_wasnt_read=1; } if( r->request_body->rest || ctx->cur_buf_wasnt_read ) { ngx_add_timer(&ctx->sleep, (ngx_msec_t)3000); } else if(!ctx->cur_buf_wasnt_read && ctx->buf->last_buf) ctx->buf=0; if(ctx->sleep.timer_set) ngx_del_timer(&ctx->sleep); ngx_http_finalize_request(r, NGX_OK); } return; } static void ngx_http_rbsample_delay_handler(ngx_event_t *ev) { ngx_http_rbsample_post_handler(ev->data); } Posted at Nginx Forum: https://forum.nginx.org/read.php?21,262136,263729#msg-263729 From loverjoni на gmail.com Tue Dec 29 08:38:27 2015 From: loverjoni на gmail.com (Ivan Palanevich) Date: Tue, 29 Dec 2015 11:38:27 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <1629531451343426@web18h.yandex.ru> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> Message-ID: <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> Предполагаю, что вы указали путь, вместо /data/images, и изменили домен на свой, вместо domain.com . А реврайт лучше, чтобы был - rewrite ^/.*& /rw.php break, но еще можно убрать реврайт и fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; поменять на fastcgi_param SCRIPT_FILENAME $document_root/rw.php; Если можно, укажите название и версию cms. > 29 дек. 2015 г., в 1:57, admin на goplexltd.com написал(а): > > Не сработало, получаю 502 Bad Gateway > > 28.12.2015, 20:49, "Ivan Palanevich" : >> Если я все верно понял, то, как вариант: >> >> server { server_name www.domain.com; rewrite ^(.*) http://domain.com$1 permanent; } >> >> server { >> >> server_name domain.com; >> >> location / { >> >> rewrite ^/(.*)& /rw.php break; >> >> fastcgi_pass localhost:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param QUERY_STRING $query_string; } location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { root /data/images; } } >> >> Ivan Palanevich >> >>> 28 дек. 2015 г., в 23:06, admin на goplexltd.com написал(а): >>> >>> Собрал сервер (nginx + php-fpm + mysql) >>> На нем хочу запустить cms, в ней есть .htaccess который в свою очередь перенаправляет на фаил rw.php для запуска cms. >>> Прочитал что nginx совсем не дружит с .htaccess, использовать прослойку ввиде Апача не хочу, помогите правильно составить конфиг. >>> >>> Содержимое .htaccess >>> >>> "AddDefaultCharset utf-8 >>> >>> ## php_flag display_errors on >>> ## php_value error_reporting 7 >>> >>> Options +FollowSymLinks >>> RewriteEngine On >>> >>> RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] >>> RewriteRule ^(.*)$ http://%1/$1 [R=301,L] >>> >>> RewriteRule !.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ rw.php [L]" >>> >>> 28.12.2015, 19:34, "Konstantin Tokarev" : >>>> 28.12.2015, 22:21, "admin на goplexltd.com" : >>>>> Решение так и не нашел. >>>>> >>>>> С апачем все проще, но вот я твердо решил перейти nginx >>>> >>>> С какой целью? >>>> >>>>> 28.12.2015, 13:59, "admin на goplexltd.com" : >>>>>> Содержимое .htaccess >>>>>> >>>>>> "AddDefaultCharset utf-8 >>>>>> >>>>>> ## php_flag display_errors on >>>>>> ## php_value error_reporting 7 >>>>>> >>>>>> Options +FollowSymLinks >>>>>> RewriteEngine On >>>>>> >>>>>> RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] >>>>>> RewriteRule ^(.*)$ http://%1/$1 [R=301,L] >>>>>> >>>>>> RewriteRule !.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ rw.php [L]" >>>>>> >>>>>> 28.12.2015, 11:20, "Ivan Palanevich" : >>>>>>> предлагаю привести содержимое .htaccess для помощи. >>>>>>> И ознакомится с разделом http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html >>>>>>> >>>>>>> Ivan Palanevich >>>>>>> >>>>>>>> 28 дек. 2015 г., в 14:18, admin на goplexltd.com написал(а): >>>>>>>> >>>>>>>> Здравствуйте. >>>>>>>> Собрал сервер (nginx + php-fpm + mysql) >>>>>>>> На нем хочу запустить cms, в ней есть .htaccess который в свою очередь перенаправляет на фаил rw.php для запуска cms. >>>>>>>> Прочитал что nginx совсем не дружит с .htaccess, использовать прослойку ввиде Апача не хочу, помогите правильно составить конфиг. >>>>>>>> _______________________________________________ >>>>>>>> nginx-ru mailing list >>>>>>>> nginx-ru на nginx.org >>>>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>>> >>>>>>> , >>>>>>> >>>>>>> _______________________________________________ >>>>>>> nginx-ru mailing list >>>>>>> nginx-ru на nginx.org >>>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>> >>>>>> _______________________________________________ >>>>>> nginx-ru mailing list >>>>>> nginx-ru на nginx.org >>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>> >>>>> _______________________________________________ >>>>> nginx-ru mailing list >>>>> nginx-ru на nginx.org >>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>> >>>> -- >>>> Regards, >>>> Konstantin >>>> >>>> _______________________________________________ >>>> nginx-ru mailing list >>>> nginx-ru на nginx.org >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> >>> _______________________________________________ >>> nginx-ru mailing list >>> nginx-ru на nginx.org >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> , >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alex.hha на gmail.com Tue Dec 29 08:47:18 2015 From: alex.hha на gmail.com (Alex Domoradov) Date: Tue, 29 Dec 2015 10:47:18 +0200 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> Message-ID: > Не сработало, получаю 502 Bad Gateway а посмотреть при этом в логи не позволяет религия? Или мы должны угадывать? 2015-12-29 10:38 GMT+02:00 Ivan Palanevich : > Предполагаю, что вы указали путь, вместо /data/images, и изменили домен > на свой, вместо domain.com. > А реврайт лучше, чтобы был - rewrite ^/.*& /rw.php break, но еще можно > убрать реврайт и > fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; > поменять на > fastcgi_param SCRIPT_FILENAME $document_root/rw.php; > > Если можно, укажите название и версию cms. > > > 29 дек. 2015 г., в 1:57, admin на goplexltd.com написал(а): > > Не сработало, получаю 502 Bad Gateway > > 28.12.2015, 20:49, "Ivan Palanevich" : > > Если я все верно понял, то, как вариант: > > server { server_name www.domain.com; rewrite ^(.*) http://domain.com$1 > permanent; } > > server { > > server_name domain.com; > > location / { > > rewrite ^/(.*)& /rw.php break; > > fastcgi_pass localhost:9000; fastcgi_param SCRIPT_FILENAME > $document_root$fastcgi_script_name; fastcgi_param QUERY_STRING > $query_string; } location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ > { root /data/images; } } > > Ivan Palanevich > > 28 дек. 2015 г., в 23:06, admin на goplexltd.com написал(а): > > Собрал сервер (nginx + php-fpm + mysql) > На нем хочу запустить cms, в ней есть .htaccess который в свою очередь > перенаправляет на фаил rw.php для запуска cms. > Прочитал что nginx совсем не дружит с .htaccess, использовать прослойку > ввиде Апача не хочу, помогите правильно составить конфиг. > > Содержимое .htaccess > > "AddDefaultCharset utf-8 > > ## php_flag display_errors on > ## php_value error_reporting 7 > > Options +FollowSymLinks > RewriteEngine On > > RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] > RewriteRule ^(.*)$ http://%1/$1 [R=301,L] > > RewriteRule !.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ rw.php [L]" > > 28.12.2015, 19:34, "Konstantin Tokarev" : > > 28.12.2015, 22:21, "admin на goplexltd.com" : > > Решение так и не нашел. > > С апачем все проще, но вот я твердо решил перейти nginx > > > С какой целью? > > 28.12.2015, 13:59, "admin на goplexltd.com" : > > Содержимое .htaccess > > "AddDefaultCharset utf-8 > > ## php_flag display_errors on > ## php_value error_reporting 7 > > Options +FollowSymLinks > RewriteEngine On > > RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] > RewriteRule ^(.*)$ http://%1/$1 [R=301,L] > > RewriteRule !.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ rw.php [L]" > > 28.12.2015, 11:20, "Ivan Palanevich" : > > предлагаю привести содержимое .htaccess для помощи. > И ознакомится с разделом > http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html > > Ivan Palanevich > > 28 дек. 2015 г., в 14:18, admin на goplexltd.com написал(а): > > Здравствуйте. > Собрал сервер (nginx + php-fpm + mysql) > На нем хочу запустить cms, в ней есть .htaccess который в свою очередь > перенаправляет на фаил rw.php для запуска cms. > Прочитал что nginx совсем не дружит с .htaccess, использовать прослойку > ввиде Апача не хочу, помогите правильно составить конфиг. > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > , > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > -- > Regards, > Konstantin > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > , > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From admin на goplexltd.com Tue Dec 29 11:56:02 2015 From: admin на goplexltd.com (admin на goplexltd.com) Date: Tue, 29 Dec 2015 11:56:02 +0000 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> Message-ID: <3196451451390162@web18m.yandex.ru> Домен и пути я естественно поменял на свои. Испробывал все варианты предложенные вами, все равно получаю 502. Итоговый вариант конфига на котором пока остановился- server { server_name www.domain.com; rewrite ^(.*) http://domain.com$1 permanent; } server { server_name domain.com; location / { fastcgi_pass localhost:9000; fastcgi_param SCRIPT_FILENAME $document_root/rw.php; fastcgi_param QUERY_STRING $query_string; } location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { root /var/www/html/images; } } Логи nginx 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: "domain.com" 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://[::1]:9000", host: "domain.com" 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "domain.com" cms - h-scripts.ru -v.307 29.12.2015, 08:38, "Ivan Palanevich" : > Предполагаю, что вы указали путь, вместо  /data/images, и изменили домен на свой, вместо domain.com. > А реврайт лучше, чтобы был - rewrite ^/.*& /rw.php break, но еще можно убрать реврайт и > fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; > поменять на > fastcgi_param SCRIPT_FILENAME $document_root/rw.php; > > Если можно, укажите название и версию cms. > >> 29 дек. 2015 г., в 1:57, admin на goplexltd.com написал(а): >> >> Не сработало, получаю 502 Bad Gateway >> >> 28.12.2015, 20:49, "Ivan Palanevich" : >>> Если я все верно понял, то, как вариант: >>> >>> server { server_name www.domain.com; rewrite ^(.*) http://domain.com$1 permanent; } >>> >>> server { >>> >>> server_name domain.com; >>> >>> location / { >>> >>> rewrite ^/(.*)& /rw.php break; >>> >>> fastcgi_pass localhost:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param QUERY_STRING $query_string; } location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { root /data/images; } } >>> >>> Ivan Palanevich >>> >>>> 28 дек. 2015 г., в 23:06, admin на goplexltd.com написал(а): >>>> >>>> Собрал сервер (nginx + php-fpm + mysql) >>>>   На нем хочу запустить cms, в ней есть .htaccess который в свою очередь перенаправляет на фаил rw.php для запуска cms. >>>>   Прочитал что nginx совсем не дружит с .htaccess, использовать прослойку ввиде Апача не хочу, помогите правильно составить конфиг. >>>> >>>> Содержимое .htaccess >>>> >>>>  "AddDefaultCharset utf-8 >>>> >>>>  ## php_flag display_errors on >>>>  ## php_value error_reporting 7 >>>> >>>>  Options +FollowSymLinks >>>>  RewriteEngine On >>>> >>>>  RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] >>>>  RewriteRule ^(.*)$ http://%1/$1 [R=301,L] >>>> >>>>  RewriteRule !.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ rw.php [L]" >>>> >>>> 28.12.2015, 19:34, "Konstantin Tokarev" : >>>>> 28.12.2015, 22:21, "admin на goplexltd.com" : >>>>>>  Решение так и не нашел. >>>>>> >>>>>>  С апачем все проще, но вот я твердо решил перейти nginx >>>>> >>>>> С какой целью? >>>>> >>>>>>  28.12.2015, 13:59, "admin на goplexltd.com" : >>>>>>>   Содержимое .htaccess >>>>>>> >>>>>>>   "AddDefaultCharset utf-8 >>>>>>> >>>>>>>   ## php_flag display_errors on >>>>>>>   ## php_value error_reporting 7 >>>>>>> >>>>>>>   Options +FollowSymLinks >>>>>>>   RewriteEngine On >>>>>>> >>>>>>>   RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] >>>>>>>   RewriteRule ^(.*)$ http://%1/$1 [R=301,L] >>>>>>> >>>>>>>   RewriteRule !.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ rw.php [L]" >>>>>>> >>>>>>>   28.12.2015, 11:20, "Ivan Palanevich" : >>>>>>>>    предлагаю привести содержимое .htaccess для помощи. >>>>>>>>    И ознакомится с разделом http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html >>>>>>>> >>>>>>>>    Ivan Palanevich >>>>>>>> >>>>>>>>>    28 дек. 2015 г., в 14:18, admin на goplexltd.com написал(а): >>>>>>>>> >>>>>>>>>    Здравствуйте. >>>>>>>>>    Собрал сервер (nginx + php-fpm + mysql) >>>>>>>>>    На нем хочу запустить cms, в ней есть .htaccess который в свою очередь перенаправляет на фаил rw.php для запуска cms. >>>>>>>>>    Прочитал что nginx совсем не дружит с .htaccess, использовать прослойку ввиде Апача не хочу, помогите правильно составить конфиг. >>>>>>>>>    _______________________________________________ >>>>>>>>>    nginx-ru mailing list >>>>>>>>>    nginx-ru на nginx.org >>>>>>>>>    http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>>>> >>>>>>>>    , >>>>>>>> >>>>>>>>    _______________________________________________ >>>>>>>>    nginx-ru mailing list >>>>>>>>    nginx-ru на nginx.org >>>>>>>>    http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>>> >>>>>>>   _______________________________________________ >>>>>>>   nginx-ru mailing list >>>>>>>   nginx-ru на nginx.org >>>>>>>   http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>> >>>>>>  _______________________________________________ >>>>>>  nginx-ru mailing list >>>>>>  nginx-ru на nginx.org >>>>>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>> >>>>> -- >>>>> Regards, >>>>> Konstantin >>>>> >>>>> _______________________________________________ >>>>> nginx-ru mailing list >>>>> nginx-ru на nginx.org >>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>> >>>> _______________________________________________ >>>> nginx-ru mailing list >>>> nginx-ru на nginx.org >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> >>> , >>> >>> _______________________________________________ >>> nginx-ru mailing list >>> nginx-ru на nginx.org >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > , > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From laa на laa.zp.ua Tue Dec 29 12:03:12 2015 From: laa на laa.zp.ua (Lystopad Aleksandr) Date: Tue, 29 Dec 2015 15:03:12 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <3196451451390162@web18m.yandex.ru> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> Message-ID: <20151229120312.GH71598@hyp.ru> Hello, admin на goplexltd.com! On Tue, Dec 29, 2015 at 11:56:02AM +0000 admin на goplexltd.com wrote about "Re: Помогите правильно написать конфиг для CMS": > Домен и пути я естественно поменял на свои. > Испробывал все варианты предложенные вами, все равно получаю 502. > Итоговый вариант конфига на котором пока остановился- > server { > server_name www.domain.com; > rewrite ^(.*) http://domain.com$1 permanent; > } > > server { > > server_name domain.com; > > location / { > fastcgi_pass localhost:9000; > fastcgi_param SCRIPT_FILENAME $document_root/rw.php; > fastcgi_param QUERY_STRING $query_string; > } > > location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { > root /var/www/html/images; > } > } > > Логи nginx > > 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: "domain.com" > 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://[::1]:9000", host: "domain.com" > 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "domain.com" Вам же написано ж четко в логе все что нужно. Вы запустили на 9000 порту fastcgi-сервис? И почему нет? -- Lystopad Aleksandr From suharelli на gmail.com Tue Dec 29 12:25:10 2015 From: suharelli на gmail.com (=?UTF-8?B?0KHRg9GF0LDRgNC90LjQutC+0LIg0JXQstCz0LXQvdC40Lk=?=) Date: Tue, 29 Dec 2015 22:25:10 +1000 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <20151229120312.GH71598@hyp.ru> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> Message-ID: Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. fastcgi_pass unix:/var/run/php5-fpm.sock; 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr написал: > Hello, admin на goplexltd.com! > > On Tue, Dec 29, 2015 at 11:56:02AM +0000 > admin на goplexltd.com wrote about "Re: Помогите правильно написать конфиг > для CMS": > > Домен и пути я естественно поменял на свои. > > Испробывал все варианты предложенные вами, все равно получаю 502. > > Итоговый вариант конфига на котором пока остановился- > > server { > > server_name www.domain.com; > > rewrite ^(.*) http://domain.com$1 permanent; > > } > > > > server { > > > > server_name domain.com; > > > > location / { > > fastcgi_pass localhost:9000; > > fastcgi_param SCRIPT_FILENAME $document_root/rw.php; > > fastcgi_param QUERY_STRING $query_string; > > } > > > > location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { > > root /var/www/html/images; > > } > > } > > > > Логи nginx > > > > 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while > connecting to upstream, client: 88.202.***.**, server: domain.com, > request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: " > domain.com" > > 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: > Connection refused) while connecting to upstream, client: 88.202.***.**, > server: domain.com, request: "GET / HTTP/1.1", upstream: > "fastcgi://[::1]:9000", host: "domain.com" > > 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: > Connection refused) while connecting to upstream, client: 88.202.***.**, > server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi:// > 127.0.0.1:9000", host: "domain.com" > > Вам же написано ж четко в логе все что нужно. > Вы запустили на 9000 порту fastcgi-сервис? И почему нет? > > -- > Lystopad Aleksandr > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- С уважением, Евгений Сухарников. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nginx-forum на forum.nginx.org Tue Dec 29 14:33:45 2015 From: nginx-forum на forum.nginx.org (eds) Date: Tue, 29 Dec 2015 09:33:45 -0500 (EST) Subject: =?UTF-8?B?dnBuINGH0LXRgNC10Lcgbmdpbng=?= Message-ID: <232b149300d670676076aa806cb4d7c8.NginxMailingListRussian@forum.nginx.org> Всем доброго времени суток. Сразу прошу не закидывать меня камнями, я никак не могу найти внятную информацию можно или нет прокинуть vpn через nginx. Суть в следующем. Есть роутер, на нем открыт 443 порт. За роутером хочется поставить nginx, который в зависимости от запрошенного домена, будет перенаправлять запрос на разные машины в локалке. Как перенаправить https это понятно. Но еще надо перенаправить соединение softether vpn на локальный комп, который тоже слушает на 443 порту. Вопрос - это можно сделать или это недоступно на nginx? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263742,263742#msg-263742 From basil на vpm.net.ua Tue Dec 29 14:46:40 2015 From: basil на vpm.net.ua (Vasiliy P. Melnik) Date: Tue, 29 Dec 2015 16:46:40 +0200 Subject: =?UTF-8?B?UmU6IHZwbiDRh9C10YDQtdC3IG5naW54?= In-Reply-To: <232b149300d670676076aa806cb4d7c8.NginxMailingListRussian@forum.nginx.org> References: <232b149300d670676076aa806cb4d7c8.NginxMailingListRussian@forum.nginx.org> Message-ID: не получится - будет атака MITM 29 декабря 2015 г., 16:33 пользователь eds написал: > Всем доброго времени суток. > Сразу прошу не закидывать меня камнями, я никак не могу найти внятную > информацию можно или нет прокинуть vpn через nginx. > Суть в следующем. Есть роутер, на нем открыт 443 порт. За роутером хочется > поставить nginx, который в зависимости от запрошенного домена, будет > перенаправлять запрос на разные машины в локалке. Как перенаправить https > это понятно. Но еще надо перенаправить соединение softether vpn на > локальный > комп, который тоже слушает на 443 порту. Вопрос - это можно сделать или это > недоступно на nginx? > > Posted at Nginx Forum: > https://forum.nginx.org/read.php?21,263742,263742#msg-263742 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From thresh на nginx.com Tue Dec 29 15:10:32 2015 From: thresh на nginx.com (Konstantin Pavlov) Date: Tue, 29 Dec 2015 18:10:32 +0300 Subject: =?UTF-8?B?UmU6IHZwbiDRh9C10YDQtdC3IG5naW54?= In-Reply-To: <232b149300d670676076aa806cb4d7c8.NginxMailingListRussian@forum.nginx.org> References: <232b149300d670676076aa806cb4d7c8.NginxMailingListRussian@forum.nginx.org> Message-ID: <5682A268.8040508@nginx.com> On 29/12/2015 17:33, eds wrote: > Всем доброго времени суток. > Сразу прошу не закидывать меня камнями, я никак не могу найти внятную > информацию можно или нет прокинуть vpn через nginx. > Суть в следующем. Есть роутер, на нем открыт 443 порт. За роутером хочется > поставить nginx, который в зависимости от запрошенного домена, будет > перенаправлять запрос на разные машины в локалке. Как перенаправить https > это понятно. Но еще надо перенаправить соединение softether vpn на локальный > комп, который тоже слушает на 443 порту. Вопрос - это можно сделать или это > недоступно на nginx? Обычно в таких случаях используют sslh. Не знаю, будет ли он работать с softether, а с openssh-server, openvpn и nginx работает отлично. http://www.rutschle.net/tech/sslh.shtml -- Konstantin Pavlov From admin на goplexltd.com Tue Dec 29 19:36:50 2015 From: admin на goplexltd.com (admin на goplexltd.com) Date: Tue, 29 Dec 2015 19:36:50 +0000 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> Message-ID: <718131451417810@web14m.yandex.ru> Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я только начинаю изучать администрирование серверов. Вчем мои ошибки и что мне исправить что бы все заработало? 29.12.2015, 12:25, "Сухарников Евгений" : > Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. > > fastcgi_pass unix:/var/run/php5-fpm.sock; > > 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr написал: >>  Hello, admin на goplexltd.com! >> >> On Tue, Dec 29, 2015 at 11:56:02AM +0000 >> admin на goplexltd.com wrote about "Re: Помогите правильно написать конфиг для CMS": >>> Домен и пути я естественно поменял на свои. >>> Испробывал все варианты предложенные вами, все равно получаю 502. >>> Итоговый вариант конфига на котором пока остановился- >>> server { >>>     server_name  www.domain.com; >>>     rewrite ^(.*) http://domain.com$1 permanent; >>> } >>> >>> server { >>> >>>     server_name  domain.com; >>> >>>     location / { >>>         fastcgi_pass  localhost:9000; >>>         fastcgi_param SCRIPT_FILENAME $document_root/rw.php; >>>         fastcgi_param QUERY_STRING    $query_string; >>>     } >>> >>>     location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { >>>         root /var/www/html/images; >>>     } >>> } >>> >>> Логи nginx >>> >>> 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: "domain.com" >>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://[::1]:9000", host: "domain.com" >>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "domain.com" >> >> Вам же написано ж четко в логе все что нужно. >> Вы запустили на 9000 порту fastcgi-сервис? И почему нет? >> >> -- >>  Lystopad Aleksandr >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > -- > С уважением, Евгений Сухарников. > > , > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From loverjoni на gmail.com Tue Dec 29 19:39:29 2015 From: loverjoni на gmail.com (Ivan Palanevich) Date: Tue, 29 Dec 2015 22:39:29 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <718131451417810@web14m.yandex.ru> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> Message-ID: Вот простейшая документация по настройке похожего сервера http://help.ubuntu.ru/wiki/nginx-phpfpm . Все же, еще раз, попрошу озвучить название CMS, это несказанно упростит нашу помощь Вам. ) Ivan Palanevich > 29 дек. 2015 г., в 22:36, admin на goplexltd.com написал(а): > > Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я только начинаю изучать администрирование серверов. > Вчем мои ошибки и что мне исправить что бы все заработало? > > 29.12.2015, 12:25, "Сухарников Евгений" : >> Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. >> >> fastcgi_pass unix:/var/run/php5-fpm.sock; >> >> 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr написал: >>> Hello, admin на goplexltd.com! >>> >>> On Tue, Dec 29, 2015 at 11:56:02AM +0000 >>> admin на goplexltd.com wrote about "Re: Помогите правильно написать конфиг для CMS": >>>> Домен и пути я естественно поменял на свои. >>>> Испробывал все варианты предложенные вами, все равно получаю 502. >>>> Итоговый вариант конфига на котором пока остановился- >>>> server { >>>> server_name www.domain.com; >>>> rewrite ^(.*) http://domain.com$1 permanent; >>>> } >>>> >>>> server { >>>> >>>> server_name domain.com; >>>> >>>> location / { >>>> fastcgi_pass localhost:9000; >>>> fastcgi_param SCRIPT_FILENAME $document_root/rw.php; >>>> fastcgi_param QUERY_STRING $query_string; >>>> } >>>> >>>> location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { >>>> root /var/www/html/images; >>>> } >>>> } >>>> >>>> Логи nginx >>>> >>>> 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: "domain.com" >>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://[::1]:9000", host: "domain.com" >>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "domain.com" >>> >>> Вам же написано ж четко в логе все что нужно. >>> Вы запустили на 9000 порту fastcgi-сервис? И почему нет? >>> >>> -- >>> Lystopad Aleksandr >>> >>> _______________________________________________ >>> nginx-ru mailing list >>> nginx-ru на nginx.org >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> -- >> С уважением, Евгений Сухарников. >> >> , >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry.goryainov на gmail.com Tue Dec 29 19:40:59 2015 From: dmitry.goryainov на gmail.com (Dmitry) Date: Tue, 29 Dec 2015 22:40:59 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <718131451417810@web14m.yandex.ru> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> Message-ID: 1. До того, как настроите перенаправление, проверьте что у вас вообще запущен php и отвечает nginx'у 2. После того как сами себе докажите, что php у вас работает и выводит страницу типа тога вернитесь к настройкам nginx. Мне искренне кажется, что у вас сам php не запущен и не отвечает. Впрочем, мне вообще не нравиться его вариант запуска на порту, а не через сокет 2015-12-29 22:36 GMT+03:00 : > Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я только > начинаю изучать администрирование серверов. > Вчем мои ошибки и что мне исправить что бы все заработало? > > 29.12.2015, 12:25, "Сухарников Евгений" : > > Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. > > > > fastcgi_pass unix:/var/run/php5-fpm.sock; > > > > 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr > написал: > >> Hello, admin на goplexltd.com! > >> > >> On Tue, Dec 29, 2015 at 11:56:02AM +0000 > >> admin на goplexltd.com wrote about "Re: Помогите правильно написать > конфиг для CMS": > >>> Домен и пути я естественно поменял на свои. > >>> Испробывал все варианты предложенные вами, все равно получаю 502. > >>> Итоговый вариант конфига на котором пока остановился- > >>> server { > >>> server_name www.domain.com; > >>> rewrite ^(.*) http://domain.com$1 permanent; > >>> } > >>> > >>> server { > >>> > >>> server_name domain.com; > >>> > >>> location / { > >>> fastcgi_pass localhost:9000; > >>> fastcgi_param SCRIPT_FILENAME $document_root/rw.php; > >>> fastcgi_param QUERY_STRING $query_string; > >>> } > >>> > >>> location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { > >>> root /var/www/html/images; > >>> } > >>> } > >>> > >>> Логи nginx > >>> > >>> 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while > connecting to upstream, client: 88.202.***.**, server: domain.com, > request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: " > domain.com" > >>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: > Connection refused) while connecting to upstream, client: 88.202.***.**, > server: domain.com, request: "GET / HTTP/1.1", upstream: > "fastcgi://[::1]:9000", host: "domain.com" > >>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: > Connection refused) while connecting to upstream, client: 88.202.***.**, > server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi:// > 127.0.0.1:9000", host: "domain.com" > >> > >> Вам же написано ж четко в логе все что нужно. > >> Вы запустили на 9000 порту fastcgi-сервис? И почему нет? > >> > >> -- > >> Lystopad Aleksandr > >> > >> _______________________________________________ > >> nginx-ru mailing list > >> nginx-ru на nginx.org > >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > -- > > С уважением, Евгений Сухарников. > > > > , > > > > _______________________________________________ > > nginx-ru mailing list > > nginx-ru на nginx.org > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -- Dmitry Goryainov -------------- next part -------------- An HTML attachment was scrubbed... URL: From admin на goplexltd.com Tue Dec 29 19:41:30 2015 From: admin на goplexltd.com (admin на goplexltd.com) Date: Tue, 29 Dec 2015 19:41:30 +0000 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> Message-ID: <728241451418090@web14m.yandex.ru> Я уже озвучивал. ) h-scripts.ru v-307 29.12.2015, 19:39, "Ivan Palanevich" : > Вот простейшая документация по настройке похожего сервера http://help.ubuntu.ru/wiki/nginx-phpfpm . > Все же, еще раз, попрошу озвучить название CMS, это несказанно упростит нашу помощь Вам. ) > > Ivan Palanevich > >> 29 дек. 2015 г., в 22:36, admin на goplexltd.com написал(а): >> >> Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я только начинаю изучать администрирование серверов. >> Вчем мои ошибки и что мне исправить что бы все заработало? >> >> 29.12.2015, 12:25, "Сухарников Евгений" : >>> Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. >>> >>> fastcgi_pass unix:/var/run/php5-fpm.sock; >>> >>> 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr написал: >>>>  Hello, admin на goplexltd.com! >>>> >>>> On Tue, Dec 29, 2015 at 11:56:02AM +0000 >>>> admin на goplexltd.com wrote about "Re: Помогите правильно написать конфиг для CMS": >>>>> Домен и пути я естественно поменял на свои. >>>>> Испробывал все варианты предложенные вами, все равно получаю 502. >>>>> Итоговый вариант конфига на котором пока остановился- >>>>> server { >>>>>      server_name  www.domain.com; >>>>>      rewrite ^(.*) http://domain.com$1 permanent; >>>>> } >>>>> >>>>> server { >>>>> >>>>>      server_name  domain.com; >>>>> >>>>>      location / { >>>>>          fastcgi_pass  localhost:9000; >>>>>          fastcgi_param SCRIPT_FILENAME $document_root/rw.php; >>>>>          fastcgi_param QUERY_STRING    $query_string; >>>>>      } >>>>> >>>>>      location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { >>>>>          root /var/www/html/images; >>>>>      } >>>>> } >>>>> >>>>> Логи nginx >>>>> >>>>> 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: "domain.com" >>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://[::1]:9000", host: "domain.com" >>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "domain.com" >>>> >>>> Вам же написано ж четко в логе все что нужно. >>>> Вы запустили на 9000 порту fastcgi-сервис? И почему нет? >>>> >>>> -- >>>>  Lystopad Aleksandr >>>> >>>> _______________________________________________ >>>> nginx-ru mailing list >>>> nginx-ru на nginx.org >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> >>> -- >>> С уважением, Евгений Сухарников. >>> >>> , >>> >>> _______________________________________________ >>> nginx-ru mailing list >>> nginx-ru на nginx.org >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > , > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From admin на goplexltd.com Tue Dec 29 19:43:19 2015 From: admin на goplexltd.com (admin на goplexltd.com) Date: Tue, 29 Dec 2015 19:43:19 +0000 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> Message-ID: <731761451418199@web14m.yandex.ru> PHP запущен, страница phpinfo открывается коректно и отдает информацию. 29.12.2015, 19:41, "Dmitry" : > 1. До того, как настроите перенаправление, проверьте что у вас вообще запущен php и отвечает nginx'у > > 2. После того как сами себе докажите, что php у вас работает и выводит страницу типа тога вернитесь к настройкам nginx. > > Мне искренне кажется, что у вас сам php не запущен и не отвечает. Впрочем, мне вообще не нравиться его вариант запуска на порту, а не через сокет > > 2015-12-29 22:36 GMT+03:00 : >> Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я только начинаю изучать администрирование серверов. >> Вчем мои ошибки и что мне исправить что бы все заработало? >> >> 29.12.2015, 12:25, "Сухарников Евгений" : >>> Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. >>> >>> fastcgi_pass unix:/var/run/php5-fpm.sock; >>> >>> 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr написал: >>>>  Hello, admin на goplexltd.com! >>>> >>>> On Tue, Dec 29, 2015 at 11:56:02AM +0000 >>>> admin на goplexltd.com wrote about "Re: Помогите правильно написать конфиг для CMS": >>>>> Домен и пути я естественно поменял на свои. >>>>> Испробывал все варианты предложенные вами, все равно получаю 502. >>>>> Итоговый вариант конфига на котором пока остановился- >>>>> server { >>>>>     server_name  www.domain.com; >>>>>     rewrite ^(.*) http://domain.com$1 permanent; >>>>> } >>>>> >>>>> server { >>>>> >>>>>     server_name  domain.com; >>>>> >>>>>     location / { >>>>>         fastcgi_pass  localhost:9000; >>>>>         fastcgi_param SCRIPT_FILENAME $document_root/rw.php; >>>>>         fastcgi_param QUERY_STRING    $query_string; >>>>>     } >>>>> >>>>>     location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { >>>>>         root /var/www/html/images; >>>>>     } >>>>> } >>>>> >>>>> Логи nginx >>>>> >>>>> 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: "domain.com" >>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://[::1]:9000", host: "domain.com" >>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "domain.com" >>>> >>>> Вам же написано ж четко в логе все что нужно. >>>> Вы запустили на 9000 порту fastcgi-сервис? И почему нет? >>>> >>>> -- >>>>  Lystopad Aleksandr >>>> >>>> _______________________________________________ >>>> nginx-ru mailing list >>>> nginx-ru на nginx.org >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> >>> -- >>> С уважением, Евгений Сухарников. >>> >>> , >>> >>> _______________________________________________ >>> nginx-ru mailing list >>> nginx-ru на nginx.org >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > -- > Dmitry Goryainov > > , > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From admin на goplexltd.com Tue Dec 29 19:45:16 2015 From: admin на goplexltd.com (admin на goplexltd.com) Date: Tue, 29 Dec 2015 19:45:16 +0000 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> Message-ID: <735891451418316@web14m.yandex.ru> Страница phpinfo инфо открывается только с дефолтным конфигом, со всеми остальными вариантами которые мне предлагали отдает 502 29.12.2015, 19:41, "Dmitry" : > 1. До того, как настроите перенаправление, проверьте что у вас вообще запущен php и отвечает nginx'у > > 2. После того как сами себе докажите, что php у вас работает и выводит страницу типа тога вернитесь к настройкам nginx. > > Мне искренне кажется, что у вас сам php не запущен и не отвечает. Впрочем, мне вообще не нравиться его вариант запуска на порту, а не через сокет > > 2015-12-29 22:36 GMT+03:00 : >> Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я только начинаю изучать администрирование серверов. >> Вчем мои ошибки и что мне исправить что бы все заработало? >> >> 29.12.2015, 12:25, "Сухарников Евгений" : >>> Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. >>> >>> fastcgi_pass unix:/var/run/php5-fpm.sock; >>> >>> 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr написал: >>>>  Hello, admin на goplexltd.com! >>>> >>>> On Tue, Dec 29, 2015 at 11:56:02AM +0000 >>>> admin на goplexltd.com wrote about "Re: Помогите правильно написать конфиг для CMS": >>>>> Домен и пути я естественно поменял на свои. >>>>> Испробывал все варианты предложенные вами, все равно получаю 502. >>>>> Итоговый вариант конфига на котором пока остановился- >>>>> server { >>>>>     server_name  www.domain.com; >>>>>     rewrite ^(.*) http://domain.com$1 permanent; >>>>> } >>>>> >>>>> server { >>>>> >>>>>     server_name  domain.com; >>>>> >>>>>     location / { >>>>>         fastcgi_pass  localhost:9000; >>>>>         fastcgi_param SCRIPT_FILENAME $document_root/rw.php; >>>>>         fastcgi_param QUERY_STRING    $query_string; >>>>>     } >>>>> >>>>>     location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { >>>>>         root /var/www/html/images; >>>>>     } >>>>> } >>>>> >>>>> Логи nginx >>>>> >>>>> 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: "domain.com" >>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://[::1]:9000", host: "domain.com" >>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "domain.com" >>>> >>>> Вам же написано ж четко в логе все что нужно. >>>> Вы запустили на 9000 порту fastcgi-сервис? И почему нет? >>>> >>>> -- >>>>  Lystopad Aleksandr >>>> >>>> _______________________________________________ >>>> nginx-ru mailing list >>>> nginx-ru на nginx.org >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> >>> -- >>> С уважением, Евгений Сухарников. >>> >>> , >>> >>> _______________________________________________ >>> nginx-ru mailing list >>> nginx-ru на nginx.org >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > -- > Dmitry Goryainov > > , > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From dmitry.goryainov на gmail.com Tue Dec 29 19:48:46 2015 From: dmitry.goryainov на gmail.com (Dmitry) Date: Tue, 29 Dec 2015 22:48:46 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <731761451418199@web14m.yandex.ru> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> <731761451418199@web14m.yandex.ru> Message-ID: Ок, давайте посмотрим на вот такой конфиг: server { listen *:80; server_name <домен>; location / { root <путь к корню веб-сервер>; index index.php index.html; try_files $uri $uri/ /rw.php$is_args$args; location ~ \.php { include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf; } } работает ли? 2015-12-29 22:43 GMT+03:00 : > PHP запущен, страница phpinfo открывается коректно и отдает информацию. > > 29.12.2015, 19:41, "Dmitry" : > > 1. До того, как настроите перенаправление, проверьте что у вас вообще > запущен php и отвечает nginx'у > > > > 2. После того как сами себе докажите, что php у вас работает и выводит > страницу типа тога вернитесь к настройкам nginx. > > > > Мне искренне кажется, что у вас сам php не запущен и не отвечает. > Впрочем, мне вообще не нравиться его вариант запуска на порту, а не через > сокет > > > > 2015-12-29 22:36 GMT+03:00 : > >> Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я > только начинаю изучать администрирование серверов. > >> Вчем мои ошибки и что мне исправить что бы все заработало? > >> > >> 29.12.2015, 12:25, "Сухарников Евгений" : > >>> Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. > >>> > >>> fastcgi_pass unix:/var/run/php5-fpm.sock; > >>> > >>> 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr < > laa на laa.zp.ua> написал: > >>>> Hello, admin на goplexltd.com! > >>>> > >>>> On Tue, Dec 29, 2015 at 11:56:02AM +0000 > >>>> admin на goplexltd.com wrote about "Re: Помогите правильно написать > конфиг для CMS": > >>>>> Домен и пути я естественно поменял на свои. > >>>>> Испробывал все варианты предложенные вами, все равно получаю 502. > >>>>> Итоговый вариант конфига на котором пока остановился- > >>>>> server { > >>>>> server_name www.domain.com; > >>>>> rewrite ^(.*) http://domain.com$1 permanent; > >>>>> } > >>>>> > >>>>> server { > >>>>> > >>>>> server_name domain.com; > >>>>> > >>>>> location / { > >>>>> fastcgi_pass localhost:9000; > >>>>> fastcgi_param SCRIPT_FILENAME $document_root/rw.php; > >>>>> fastcgi_param QUERY_STRING $query_string; > >>>>> } > >>>>> > >>>>> location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { > >>>>> root /var/www/html/images; > >>>>> } > >>>>> } > >>>>> > >>>>> Логи nginx > >>>>> > >>>>> 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while > connecting to upstream, client: 88.202.***.**, server: domain.com, > request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: " > domain.com" > >>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: > Connection refused) while connecting to upstream, client: 88.202.***.**, > server: domain.com, request: "GET / HTTP/1.1", upstream: > "fastcgi://[::1]:9000", host: "domain.com" > >>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: > Connection refused) while connecting to upstream, client: 88.202.***.**, > server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi:// > 127.0.0.1:9000", host: "domain.com" > >>>> > >>>> Вам же написано ж четко в логе все что нужно. > >>>> Вы запустили на 9000 порту fastcgi-сервис? И почему нет? > >>>> > >>>> -- > >>>> Lystopad Aleksandr > >>>> > >>>> _______________________________________________ > >>>> nginx-ru mailing list > >>>> nginx-ru на nginx.org > >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >>> > >>> -- > >>> С уважением, Евгений Сухарников. > >>> > >>> , > >>> > >>> _______________________________________________ > >>> nginx-ru mailing list > >>> nginx-ru на nginx.org > >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >> > >> _______________________________________________ > >> nginx-ru mailing list > >> nginx-ru на nginx.org > >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > -- > > Dmitry Goryainov > > > > , > > > > _______________________________________________ > > nginx-ru mailing list > > nginx-ru на nginx.org > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- Dmitry Goryainov -------------- next part -------------- An HTML attachment was scrubbed... URL: From dmitry.goryainov на gmail.com Tue Dec 29 19:51:02 2015 From: dmitry.goryainov на gmail.com (Dmitry) Date: Tue, 29 Dec 2015 22:51:02 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> <731761451418199@web14m.yandex.ru> Message-ID: и порверьте на всякий случай, что пользователь от которого запущен nginx владелец каталога веб-сервера 2015-12-29 22:48 GMT+03:00 Dmitry : > Ок, давайте посмотрим на вот такой конфиг: > > server { > listen *:80; > server_name <домен>; > location / { > root <путь к корню веб-сервер>; > > index index.php index.html; > > try_files $uri $uri/ /rw.php$is_args$args; > > location ~ \.php { > include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf; > } > } > > работает ли? > > 2015-12-29 22:43 GMT+03:00 : > >> PHP запущен, страница phpinfo открывается коректно и отдает информацию. >> >> 29.12.2015, 19:41, "Dmitry" : >> > 1. До того, как настроите перенаправление, проверьте что у вас вообще >> запущен php и отвечает nginx'у >> > >> > 2. После того как сами себе докажите, что php у вас работает и выводит >> страницу типа тога вернитесь к настройкам nginx. >> > >> > Мне искренне кажется, что у вас сам php не запущен и не отвечает. >> Впрочем, мне вообще не нравиться его вариант запуска на порту, а не через >> сокет >> > >> > 2015-12-29 22:36 GMT+03:00 : >> >> Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я >> только начинаю изучать администрирование серверов. >> >> Вчем мои ошибки и что мне исправить что бы все заработало? >> >> >> >> 29.12.2015, 12:25, "Сухарников Евгений" : >> >>> Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. >> >>> >> >>> fastcgi_pass unix:/var/run/php5-fpm.sock; >> >>> >> >>> 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr < >> laa на laa.zp.ua> написал: >> >>>> Hello, admin на goplexltd.com! >> >>>> >> >>>> On Tue, Dec 29, 2015 at 11:56:02AM +0000 >> >>>> admin на goplexltd.com wrote about "Re: Помогите правильно написать >> конфиг для CMS": >> >>>>> Домен и пути я естественно поменял на свои. >> >>>>> Испробывал все варианты предложенные вами, все равно получаю 502. >> >>>>> Итоговый вариант конфига на котором пока остановился- >> >>>>> server { >> >>>>> server_name www.domain.com; >> >>>>> rewrite ^(.*) http://domain.com$1 permanent; >> >>>>> } >> >>>>> >> >>>>> server { >> >>>>> >> >>>>> server_name domain.com; >> >>>>> >> >>>>> location / { >> >>>>> fastcgi_pass localhost:9000; >> >>>>> fastcgi_param SCRIPT_FILENAME $document_root/rw.php; >> >>>>> fastcgi_param QUERY_STRING $query_string; >> >>>>> } >> >>>>> >> >>>>> location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { >> >>>>> root /var/www/html/images; >> >>>>> } >> >>>>> } >> >>>>> >> >>>>> Логи nginx >> >>>>> >> >>>>> 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while >> connecting to upstream, client: 88.202.***.**, server: domain.com, >> request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: " >> domain.com" >> >>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: >> Connection refused) while connecting to upstream, client: 88.202.***.**, >> server: domain.com, request: "GET / HTTP/1.1", upstream: >> "fastcgi://[::1]:9000", host: "domain.com" >> >>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: >> Connection refused) while connecting to upstream, client: 88.202.***.**, >> server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi:// >> 127.0.0.1:9000", host: "domain.com" >> >>>> >> >>>> Вам же написано ж четко в логе все что нужно. >> >>>> Вы запустили на 9000 порту fastcgi-сервис? И почему нет? >> >>>> >> >>>> -- >> >>>> Lystopad Aleksandr >> >>>> >> >>>> _______________________________________________ >> >>>> nginx-ru mailing list >> >>>> nginx-ru на nginx.org >> >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >>> >> >>> -- >> >>> С уважением, Евгений Сухарников. >> >>> >> >>> , >> >>> >> >>> _______________________________________________ >> >>> nginx-ru mailing list >> >>> nginx-ru на nginx.org >> >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> >> >> _______________________________________________ >> >> nginx-ru mailing list >> >> nginx-ru на nginx.org >> >> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> > >> > -- >> > Dmitry Goryainov >> > >> > , >> > >> > _______________________________________________ >> > nginx-ru mailing list >> > nginx-ru на nginx.org >> > http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> > > > > -- > Dmitry Goryainov > > -- Dmitry Goryainov -------------- next part -------------- An HTML attachment was scrubbed... URL: From admin на goplexltd.com Tue Dec 29 19:52:15 2015 From: admin на goplexltd.com (admin на goplexltd.com) Date: Tue, 29 Dec 2015 19:52:15 +0000 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> <731761451418199@web14m.yandex.ru> Message-ID: <753241451418735@web14m.yandex.ru> Извините за невежество, как узнать <путь к конфигу fastcgi параметров>? Ни как не могу нагуглить( 29.12.2015, 19:48, "Dmitry" : > Ок, давайте посмотрим на вот такой конфиг: > > server { >      listen  *:80; >     server_name <домен>; >     location / { >         root  <путь к корню веб-сервер>; > >         index   index.php index.html; > >         try_files $uri $uri/ /rw.php$is_args$args; > >         location ~ \.php { >             include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf; >         } > } > > работает ли? > > 2015-12-29 22:43 GMT+03:00 : >> PHP запущен, страница phpinfo открывается коректно и отдает информацию. >> >> 29.12.2015, 19:41, "Dmitry" : >> >>> 1. До того, как настроите перенаправление, проверьте что у вас вообще запущен php и отвечает nginx'у >>> >>> 2. После того как сами себе докажите, что php у вас работает и выводит страницу типа тога вернитесь к настройкам nginx. >>> >>> Мне искренне кажется, что у вас сам php не запущен и не отвечает. Впрочем, мне вообще не нравиться его вариант запуска на порту, а не через сокет >>> >>> 2015-12-29 22:36 GMT+03:00 : >>>> Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я только начинаю изучать администрирование серверов. >>>> Вчем мои ошибки и что мне исправить что бы все заработало? >>>> >>>> 29.12.2015, 12:25, "Сухарников Евгений" : >>>>> Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. >>>>> >>>>> fastcgi_pass unix:/var/run/php5-fpm.sock; >>>>> >>>>> 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr написал: >>>>>>  Hello, admin на goplexltd.com! >>>>>> >>>>>> On Tue, Dec 29, 2015 at 11:56:02AM +0000 >>>>>> admin на goplexltd.com wrote about "Re: Помогите правильно написать конфиг для CMS": >>>>>>> Домен и пути я естественно поменял на свои. >>>>>>> Испробывал все варианты предложенные вами, все равно получаю 502. >>>>>>> Итоговый вариант конфига на котором пока остановился- >>>>>>> server { >>>>>>>     server_name  www.domain.com; >>>>>>>     rewrite ^(.*) http://domain.com$1 permanent; >>>>>>> } >>>>>>> >>>>>>> server { >>>>>>> >>>>>>>     server_name  domain.com; >>>>>>> >>>>>>>     location / { >>>>>>>         fastcgi_pass  localhost:9000; >>>>>>>         fastcgi_param SCRIPT_FILENAME $document_root/rw.php; >>>>>>>         fastcgi_param QUERY_STRING    $query_string; >>>>>>>     } >>>>>>> >>>>>>>     location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { >>>>>>>         root /var/www/html/images; >>>>>>>     } >>>>>>> } >>>>>>> >>>>>>> Логи nginx >>>>>>> >>>>>>> 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: "domain.com" >>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://[::1]:9000", host: "domain.com" >>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "domain.com" >>>>>> >>>>>> Вам же написано ж четко в логе все что нужно. >>>>>> Вы запустили на 9000 порту fastcgi-сервис? И почему нет? >>>>>> >>>>>> -- >>>>>>  Lystopad Aleksandr >>>>>> >>>>>> _______________________________________________ >>>>>> nginx-ru mailing list >>>>>> nginx-ru на nginx.org >>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>> >>>>> -- >>>>> С уважением, Евгений Сухарников. >>>>> >>>>> , >>>>> >>>>> _______________________________________________ >>>>> nginx-ru mailing list >>>>> nginx-ru на nginx.org >>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>> >>>> _______________________________________________ >>>> nginx-ru mailing list >>>> nginx-ru на nginx.org >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> >>> -- >>> Dmitry Goryainov >>> >>> , >>> >>> _______________________________________________ >>> nginx-ru mailing list >>> nginx-ru на nginx.org >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > -- > Dmitry Goryainov > > , > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From dmitry.goryainov на gmail.com Tue Dec 29 19:52:25 2015 From: dmitry.goryainov на gmail.com (Dmitry) Date: Tue, 29 Dec 2015 22:52:25 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <735891451418316@web14m.yandex.ru> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> <735891451418316@web14m.yandex.ru> Message-ID: с моим вариантом тоже 502? 2015-12-29 22:45 GMT+03:00 : > Страница phpinfo инфо открывается только с дефолтным конфигом, со всеми > остальными вариантами которые мне предлагали отдает 502 > > 29.12.2015, 19:41, "Dmitry" : > > 1. До того, как настроите перенаправление, проверьте что у вас вообще > запущен php и отвечает nginx'у > > > > 2. После того как сами себе докажите, что php у вас работает и выводит > страницу типа тога вернитесь к настройкам nginx. > > > > Мне искренне кажется, что у вас сам php не запущен и не отвечает. > Впрочем, мне вообще не нравиться его вариант запуска на порту, а не через > сокет > > > > 2015-12-29 22:36 GMT+03:00 : > >> Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я > только начинаю изучать администрирование серверов. > >> Вчем мои ошибки и что мне исправить что бы все заработало? > >> > >> 29.12.2015, 12:25, "Сухарников Евгений" : > >>> Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. > >>> > >>> fastcgi_pass unix:/var/run/php5-fpm.sock; > >>> > >>> 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr < > laa на laa.zp.ua> написал: > >>>> Hello, admin на goplexltd.com! > >>>> > >>>> On Tue, Dec 29, 2015 at 11:56:02AM +0000 > >>>> admin на goplexltd.com wrote about "Re: Помогите правильно написать > конфиг для CMS": > >>>>> Домен и пути я естественно поменял на свои. > >>>>> Испробывал все варианты предложенные вами, все равно получаю 502. > >>>>> Итоговый вариант конфига на котором пока остановился- > >>>>> server { > >>>>> server_name www.domain.com; > >>>>> rewrite ^(.*) http://domain.com$1 permanent; > >>>>> } > >>>>> > >>>>> server { > >>>>> > >>>>> server_name domain.com; > >>>>> > >>>>> location / { > >>>>> fastcgi_pass localhost:9000; > >>>>> fastcgi_param SCRIPT_FILENAME $document_root/rw.php; > >>>>> fastcgi_param QUERY_STRING $query_string; > >>>>> } > >>>>> > >>>>> location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { > >>>>> root /var/www/html/images; > >>>>> } > >>>>> } > >>>>> > >>>>> Логи nginx > >>>>> > >>>>> 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while > connecting to upstream, client: 88.202.***.**, server: domain.com, > request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: " > domain.com" > >>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: > Connection refused) while connecting to upstream, client: 88.202.***.**, > server: domain.com, request: "GET / HTTP/1.1", upstream: > "fastcgi://[::1]:9000", host: "domain.com" > >>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: > Connection refused) while connecting to upstream, client: 88.202.***.**, > server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi:// > 127.0.0.1:9000", host: "domain.com" > >>>> > >>>> Вам же написано ж четко в логе все что нужно. > >>>> Вы запустили на 9000 порту fastcgi-сервис? И почему нет? > >>>> > >>>> -- > >>>> Lystopad Aleksandr > >>>> > >>>> _______________________________________________ > >>>> nginx-ru mailing list > >>>> nginx-ru на nginx.org > >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >>> > >>> -- > >>> С уважением, Евгений Сухарников. > >>> > >>> , > >>> > >>> _______________________________________________ > >>> nginx-ru mailing list > >>> nginx-ru на nginx.org > >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >> > >> _______________________________________________ > >> nginx-ru mailing list > >> nginx-ru на nginx.org > >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > -- > > Dmitry Goryainov > > > > , > > > > _______________________________________________ > > nginx-ru mailing list > > nginx-ru на nginx.org > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- Dmitry Goryainov -------------- next part -------------- An HTML attachment was scrubbed... URL: From dmitry.goryainov на gmail.com Tue Dec 29 19:53:50 2015 From: dmitry.goryainov на gmail.com (Dmitry) Date: Tue, 29 Dec 2015 22:53:50 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <753241451418735@web14m.yandex.ru> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> <731761451418199@web14m.yandex.ru> <753241451418735@web14m.yandex.ru> Message-ID: тяжело. ок вместо инклюда пропишите там все что у вас в дефолтовом для fasrcgi 2015-12-29 22:52 GMT+03:00 : > Извините за невежество, как узнать <путь к конфигу fastcgi параметров>? > Ни как не могу нагуглить( > > 29.12.2015, 19:48, "Dmitry" : > > Ок, давайте посмотрим на вот такой конфиг: > > > > server { > > listen *:80; > > server_name <домен>; > > location / { > > root <путь к корню веб-сервер>; > > > > index index.php index.html; > > > > try_files $uri $uri/ /rw.php$is_args$args; > > > > location ~ \.php { > > include <путь к конфигу fastcgi > параметров>/fastcgi_rules.conf; > > } > > } > > > > работает ли? > > > > 2015-12-29 22:43 GMT+03:00 : > >> PHP запущен, страница phpinfo открывается коректно и отдает информацию. > >> > >> 29.12.2015, 19:41, "Dmitry" : > >> > >>> 1. До того, как настроите перенаправление, проверьте что у вас вообще > запущен php и отвечает nginx'у > >>> > >>> 2. После того как сами себе докажите, что php у вас работает и выводит > страницу типа тога вернитесь к настройкам nginx. > >>> > >>> Мне искренне кажется, что у вас сам php не запущен и не отвечает. > Впрочем, мне вообще не нравиться его вариант запуска на порту, а не через > сокет > >>> > >>> 2015-12-29 22:36 GMT+03:00 : > >>>> Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я > только начинаю изучать администрирование серверов. > >>>> Вчем мои ошибки и что мне исправить что бы все заработало? > >>>> > >>>> 29.12.2015, 12:25, "Сухарников Евгений" : > >>>>> Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. > >>>>> > >>>>> fastcgi_pass unix:/var/run/php5-fpm.sock; > >>>>> > >>>>> 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr < > laa на laa.zp.ua> написал: > >>>>>> Hello, admin на goplexltd.com! > >>>>>> > >>>>>> On Tue, Dec 29, 2015 at 11:56:02AM +0000 > >>>>>> admin на goplexltd.com wrote about "Re: Помогите правильно написать > конфиг для CMS": > >>>>>>> Домен и пути я естественно поменял на свои. > >>>>>>> Испробывал все варианты предложенные вами, все равно получаю 502. > >>>>>>> Итоговый вариант конфига на котором пока остановился- > >>>>>>> server { > >>>>>>> server_name www.domain.com; > >>>>>>> rewrite ^(.*) http://domain.com$1 permanent; > >>>>>>> } > >>>>>>> > >>>>>>> server { > >>>>>>> > >>>>>>> server_name domain.com; > >>>>>>> > >>>>>>> location / { > >>>>>>> fastcgi_pass localhost:9000; > >>>>>>> fastcgi_param SCRIPT_FILENAME $document_root/rw.php; > >>>>>>> fastcgi_param QUERY_STRING $query_string; > >>>>>>> } > >>>>>>> > >>>>>>> location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { > >>>>>>> root /var/www/html/images; > >>>>>>> } > >>>>>>> } > >>>>>>> > >>>>>>> Логи nginx > >>>>>>> > >>>>>>> 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while > connecting to upstream, client: 88.202.***.**, server: domain.com, > request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: " > domain.com" > >>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: > Connection refused) while connecting to upstream, client: 88.202.***.**, > server: domain.com, request: "GET / HTTP/1.1", upstream: > "fastcgi://[::1]:9000", host: "domain.com" > >>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: > Connection refused) while connecting to upstream, client: 88.202.***.**, > server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi:// > 127.0.0.1:9000", host: "domain.com" > >>>>>> > >>>>>> Вам же написано ж четко в логе все что нужно. > >>>>>> Вы запустили на 9000 порту fastcgi-сервис? И почему нет? > >>>>>> > >>>>>> -- > >>>>>> Lystopad Aleksandr > >>>>>> > >>>>>> _______________________________________________ > >>>>>> nginx-ru mailing list > >>>>>> nginx-ru на nginx.org > >>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >>>>> > >>>>> -- > >>>>> С уважением, Евгений Сухарников. > >>>>> > >>>>> , > >>>>> > >>>>> _______________________________________________ > >>>>> nginx-ru mailing list > >>>>> nginx-ru на nginx.org > >>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >>>> > >>>> _______________________________________________ > >>>> nginx-ru mailing list > >>>> nginx-ru на nginx.org > >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >>> > >>> -- > >>> Dmitry Goryainov > >>> > >>> , > >>> > >>> _______________________________________________ > >>> nginx-ru mailing list > >>> nginx-ru на nginx.org > >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >> > >> _______________________________________________ > >> nginx-ru mailing list > >> nginx-ru на nginx.org > >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > -- > > Dmitry Goryainov > > > > , > > > > _______________________________________________ > > nginx-ru mailing list > > nginx-ru на nginx.org > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- Dmitry Goryainov -------------- next part -------------- An HTML attachment was scrubbed... URL: From loverjoni на gmail.com Tue Dec 29 19:55:34 2015 From: loverjoni на gmail.com (Ivan Palanevich) Date: Tue, 29 Dec 2015 22:55:34 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <753241451418735@web14m.yandex.ru> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> <731761451418199@web14m.yandex.ru> <753241451418735@web14m.yandex.ru> Message-ID: <784B803A-E6DD-4991-BE6F-AF9754CD57CB@gmail.com> Какая версия OS? конфиг php-fpm менялся? Попробуйте вместо include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf; написать fastcgi_pass unix:/var/run/php5-fpm.sock; Ivan Palanevich > 29 дек. 2015 г., в 22:52, admin на goplexltd.com написал(а): > > Извините за невежество, как узнать <путь к конфигу fastcgi параметров>? > Ни как не могу нагуглить( > > 29.12.2015, 19:48, "Dmitry" : >> Ок, давайте посмотрим на вот такой конфиг: >> >> server { >> listen *:80; >> server_name <домен>; >> location / { >> root <путь к корню веб-сервер>; >> >> index index.php index.html; >> >> try_files $uri $uri/ /rw.php$is_args$args; >> >> location ~ \.php { >> include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf; >> } >> } >> >> работает ли? >> >> 2015-12-29 22:43 GMT+03:00 : >>> PHP запущен, страница phpinfo открывается коректно и отдает информацию. >>> >>> 29.12.2015, 19:41, "Dmitry" : >>> >>>> 1. До того, как настроите перенаправление, проверьте что у вас вообще запущен php и отвечает nginx'у >>>> >>>> 2. После того как сами себе докажите, что php у вас работает и выводит страницу типа тога вернитесь к настройкам nginx. >>>> >>>> Мне искренне кажется, что у вас сам php не запущен и не отвечает. Впрочем, мне вообще не нравиться его вариант запуска на порту, а не через сокет >>>> >>>> 2015-12-29 22:36 GMT+03:00 : >>>>> Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я только начинаю изучать администрирование серверов. >>>>> Вчем мои ошибки и что мне исправить что бы все заработало? >>>>> >>>>> 29.12.2015, 12:25, "Сухарников Евгений" : >>>>>> Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. >>>>>> >>>>>> fastcgi_pass unix:/var/run/php5-fpm.sock; >>>>>> >>>>>> 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr написал: >>>>>>> Hello, admin на goplexltd.com! >>>>>>> >>>>>>> On Tue, Dec 29, 2015 at 11:56:02AM +0000 >>>>>>> admin на goplexltd.com wrote about "Re: Помогите правильно написать конфиг для CMS": >>>>>>>> Домен и пути я естественно поменял на свои. >>>>>>>> Испробывал все варианты предложенные вами, все равно получаю 502. >>>>>>>> Итоговый вариант конфига на котором пока остановился- >>>>>>>> server { >>>>>>>> server_name www.domain.com; >>>>>>>> rewrite ^(.*) http://domain.com$1 permanent; >>>>>>>> } >>>>>>>> >>>>>>>> server { >>>>>>>> >>>>>>>> server_name domain.com; >>>>>>>> >>>>>>>> location / { >>>>>>>> fastcgi_pass localhost:9000; >>>>>>>> fastcgi_param SCRIPT_FILENAME $document_root/rw.php; >>>>>>>> fastcgi_param QUERY_STRING $query_string; >>>>>>>> } >>>>>>>> >>>>>>>> location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { >>>>>>>> root /var/www/html/images; >>>>>>>> } >>>>>>>> } >>>>>>>> >>>>>>>> Логи nginx >>>>>>>> >>>>>>>> 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: "domain.com" >>>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://[::1]:9000", host: "domain.com" >>>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "domain.com" >>>>>>> >>>>>>> Вам же написано ж четко в логе все что нужно. >>>>>>> Вы запустили на 9000 порту fastcgi-сервис? И почему нет? >>>>>>> >>>>>>> -- >>>>>>> Lystopad Aleksandr >>>>>>> >>>>>>> _______________________________________________ >>>>>>> nginx-ru mailing list >>>>>>> nginx-ru на nginx.org >>>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>> >>>>>> -- >>>>>> С уважением, Евгений Сухарников. >>>>>> >>>>>> , >>>>>> >>>>>> _______________________________________________ >>>>>> nginx-ru mailing list >>>>>> nginx-ru на nginx.org >>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>> >>>>> _______________________________________________ >>>>> nginx-ru mailing list >>>>> nginx-ru на nginx.org >>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>> >>>> -- >>>> Dmitry Goryainov >>>> >>>> , >>>> >>>> _______________________________________________ >>>> nginx-ru mailing list >>>> nginx-ru на nginx.org >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> >>> _______________________________________________ >>> nginx-ru mailing list >>> nginx-ru на nginx.org >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> -- >> Dmitry Goryainov >> >> , >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From admin на goplexltd.com Tue Dec 29 19:55:47 2015 From: admin на goplexltd.com (admin на goplexltd.com) Date: Tue, 29 Dec 2015 19:55:47 +0000 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> <731761451418199@web14m.yandex.ru> <753241451418735@web14m.yandex.ru> Message-ID: <761811451418947@web14m.yandex.ru> [....] Restarting nginx (via systemctl): nginx.serviceJob for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details. failed! 29.12.2015, 19:53, "Dmitry" : > тяжело. ок вместо инклюда пропишите там все что у вас в дефолтовом для fasrcgi > > 2015-12-29 22:52 GMT+03:00 : >> Извините за невежество, как узнать  <путь к конфигу fastcgi параметров>? >> Ни как не могу нагуглить( >> >> 29.12.2015, 19:48, "Dmitry" : >> >>> Ок, давайте посмотрим на вот такой конфиг: >>> >>> server { >>>      listen  *:80; >>>     server_name <домен>; >>>     location / { >>>         root  <путь к корню веб-сервер>; >>> >>>         index   index.php index.html; >>> >>>         try_files $uri $uri/ /rw.php$is_args$args; >>> >>>         location ~ \.php { >>>             include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf; >>>         } >>> } >>> >>> работает ли? >>> >>> 2015-12-29 22:43 GMT+03:00 : >>>> PHP запущен, страница phpinfo открывается коректно и отдает информацию. >>>> >>>> 29.12.2015, 19:41, "Dmitry" : >>>> >>>>> 1. До того, как настроите перенаправление, проверьте что у вас вообще запущен php и отвечает nginx'у >>>>> >>>>> 2. После того как сами себе докажите, что php у вас работает и выводит страницу типа тога вернитесь к настройкам nginx. >>>>> >>>>> Мне искренне кажется, что у вас сам php не запущен и не отвечает. Впрочем, мне вообще не нравиться его вариант запуска на порту, а не через сокет >>>>> >>>>> 2015-12-29 22:36 GMT+03:00 : >>>>>> Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я только начинаю изучать администрирование серверов. >>>>>> Вчем мои ошибки и что мне исправить что бы все заработало? >>>>>> >>>>>> 29.12.2015, 12:25, "Сухарников Евгений" : >>>>>>> Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. >>>>>>> >>>>>>> fastcgi_pass unix:/var/run/php5-fpm.sock; >>>>>>> >>>>>>> 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr написал: >>>>>>>>  Hello, admin на goplexltd.com! >>>>>>>> >>>>>>>> On Tue, Dec 29, 2015 at 11:56:02AM +0000 >>>>>>>> admin на goplexltd.com wrote about "Re: Помогите правильно написать конфиг для CMS": >>>>>>>>> Домен и пути я естественно поменял на свои. >>>>>>>>> Испробывал все варианты предложенные вами, все равно получаю 502. >>>>>>>>> Итоговый вариант конфига на котором пока остановился- >>>>>>>>> server { >>>>>>>>>     server_name  www.domain.com; >>>>>>>>>     rewrite ^(.*) http://domain.com$1 permanent; >>>>>>>>> } >>>>>>>>> >>>>>>>>> server { >>>>>>>>> >>>>>>>>>     server_name  domain.com; >>>>>>>>> >>>>>>>>>     location / { >>>>>>>>>         fastcgi_pass  localhost:9000; >>>>>>>>>         fastcgi_param SCRIPT_FILENAME $document_root/rw.php; >>>>>>>>>         fastcgi_param QUERY_STRING    $query_string; >>>>>>>>>     } >>>>>>>>> >>>>>>>>>     location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { >>>>>>>>>         root /var/www/html/images; >>>>>>>>>     } >>>>>>>>> } >>>>>>>>> >>>>>>>>> Логи nginx >>>>>>>>> >>>>>>>>> 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: "domain.com" >>>>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://[::1]:9000", host: "domain.com" >>>>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "domain.com" >>>>>>>> >>>>>>>> Вам же написано ж четко в логе все что нужно. >>>>>>>> Вы запустили на 9000 порту fastcgi-сервис? И почему нет? >>>>>>>> >>>>>>>> -- >>>>>>>>  Lystopad Aleksandr >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> nginx-ru mailing list >>>>>>>> nginx-ru на nginx.org >>>>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>>> >>>>>>> -- >>>>>>> С уважением, Евгений Сухарников. >>>>>>> >>>>>>> , >>>>>>> >>>>>>> _______________________________________________ >>>>>>> nginx-ru mailing list >>>>>>> nginx-ru на nginx.org >>>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>> >>>>>> _______________________________________________ >>>>>> nginx-ru mailing list >>>>>> nginx-ru на nginx.org >>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>> >>>>> -- >>>>> Dmitry Goryainov >>>>> >>>>> , >>>>> >>>>> _______________________________________________ >>>>> nginx-ru mailing list >>>>> nginx-ru на nginx.org >>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>> >>>> _______________________________________________ >>>> nginx-ru mailing list >>>> nginx-ru на nginx.org >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> >>> -- >>> Dmitry Goryainov >>> >>> , >>> >>> _______________________________________________ >>> nginx-ru mailing list >>> nginx-ru на nginx.org >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > -- > Dmitry Goryainov > > , > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From admin на goplexltd.com Tue Dec 29 19:56:47 2015 From: admin на goplexltd.com (admin на goplexltd.com) Date: Tue, 29 Dec 2015 19:56:47 +0000 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> <731761451418199@web14m.yandex.ru> <753241451418735@web14m.yandex.ru> Message-ID: <764381451419007@web14m.yandex.ru> получился вот такой конфиг server { listen *:80; server_name домен.com; location / { root /var/www/html; index index.php index.html; try_files $uri $uri/ /rw.php$is_args$args; location ~ \.php { try_files $uri =404; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } 29.12.2015, 19:53, "Dmitry" : > тяжело. ок вместо инклюда пропишите там все что у вас в дефолтовом для fasrcgi > > 2015-12-29 22:52 GMT+03:00 : >> Извините за невежество, как узнать  <путь к конфигу fastcgi параметров>? >> Ни как не могу нагуглить( >> >> 29.12.2015, 19:48, "Dmitry" : >> >>> Ок, давайте посмотрим на вот такой конфиг: >>> >>> server { >>>      listen  *:80; >>>     server_name <домен>; >>>     location / { >>>         root  <путь к корню веб-сервер>; >>> >>>         index   index.php index.html; >>> >>>         try_files $uri $uri/ /rw.php$is_args$args; >>> >>>         location ~ \.php { >>>             include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf; >>>         } >>> } >>> >>> работает ли? >>> >>> 2015-12-29 22:43 GMT+03:00 : >>>> PHP запущен, страница phpinfo открывается коректно и отдает информацию. >>>> >>>> 29.12.2015, 19:41, "Dmitry" : >>>> >>>>> 1. До того, как настроите перенаправление, проверьте что у вас вообще запущен php и отвечает nginx'у >>>>> >>>>> 2. После того как сами себе докажите, что php у вас работает и выводит страницу типа тога вернитесь к настройкам nginx. >>>>> >>>>> Мне искренне кажется, что у вас сам php не запущен и не отвечает. Впрочем, мне вообще не нравиться его вариант запуска на порту, а не через сокет >>>>> >>>>> 2015-12-29 22:36 GMT+03:00 : >>>>>> Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я только начинаю изучать администрирование серверов. >>>>>> Вчем мои ошибки и что мне исправить что бы все заработало? >>>>>> >>>>>> 29.12.2015, 12:25, "Сухарников Евгений" : >>>>>>> Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. >>>>>>> >>>>>>> fastcgi_pass unix:/var/run/php5-fpm.sock; >>>>>>> >>>>>>> 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr написал: >>>>>>>>  Hello, admin на goplexltd.com! >>>>>>>> >>>>>>>> On Tue, Dec 29, 2015 at 11:56:02AM +0000 >>>>>>>> admin на goplexltd.com wrote about "Re: Помогите правильно написать конфиг для CMS": >>>>>>>>> Домен и пути я естественно поменял на свои. >>>>>>>>> Испробывал все варианты предложенные вами, все равно получаю 502. >>>>>>>>> Итоговый вариант конфига на котором пока остановился- >>>>>>>>> server { >>>>>>>>>     server_name  www.domain.com; >>>>>>>>>     rewrite ^(.*) http://domain.com$1 permanent; >>>>>>>>> } >>>>>>>>> >>>>>>>>> server { >>>>>>>>> >>>>>>>>>     server_name  domain.com; >>>>>>>>> >>>>>>>>>     location / { >>>>>>>>>         fastcgi_pass  localhost:9000; >>>>>>>>>         fastcgi_param SCRIPT_FILENAME $document_root/rw.php; >>>>>>>>>         fastcgi_param QUERY_STRING    $query_string; >>>>>>>>>     } >>>>>>>>> >>>>>>>>>     location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { >>>>>>>>>         root /var/www/html/images; >>>>>>>>>     } >>>>>>>>> } >>>>>>>>> >>>>>>>>> Логи nginx >>>>>>>>> >>>>>>>>> 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: "domain.com" >>>>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://[::1]:9000", host: "domain.com" >>>>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "domain.com" >>>>>>>> >>>>>>>> Вам же написано ж четко в логе все что нужно. >>>>>>>> Вы запустили на 9000 порту fastcgi-сервис? И почему нет? >>>>>>>> >>>>>>>> -- >>>>>>>>  Lystopad Aleksandr >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> nginx-ru mailing list >>>>>>>> nginx-ru на nginx.org >>>>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>>> >>>>>>> -- >>>>>>> С уважением, Евгений Сухарников. >>>>>>> >>>>>>> , >>>>>>> >>>>>>> _______________________________________________ >>>>>>> nginx-ru mailing list >>>>>>> nginx-ru на nginx.org >>>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>> >>>>>> _______________________________________________ >>>>>> nginx-ru mailing list >>>>>> nginx-ru на nginx.org >>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>> >>>>> -- >>>>> Dmitry Goryainov >>>>> >>>>> , >>>>> >>>>> _______________________________________________ >>>>> nginx-ru mailing list >>>>> nginx-ru на nginx.org >>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>> >>>> _______________________________________________ >>>> nginx-ru mailing list >>>> nginx-ru на nginx.org >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> >>> -- >>> Dmitry Goryainov >>> >>> , >>> >>> _______________________________________________ >>> nginx-ru mailing list >>> nginx-ru на nginx.org >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > -- > Dmitry Goryainov > > , > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From admin на goplexltd.com Tue Dec 29 19:58:19 2015 From: admin на goplexltd.com (admin на goplexltd.com) Date: Tue, 29 Dec 2015 19:58:19 +0000 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <784B803A-E6DD-4991-BE6F-AF9754CD57CB@gmail.com> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> <731761451418199@web14m.yandex.ru> <753241451418735@web14m.yandex.ru> <784B803A-E6DD-4991-BE6F-AF9754CD57CB@gmail.com> Message-ID: <767481451419099@web14m.yandex.ru> OS Debian 8 php-fpm - не менялся fastcgi_pass unix:/var/run/php5-fpm.sock; эта строчка из дефолтного конфига, с ней 502 ( 29.12.2015, 19:55, "Ivan Palanevich" : > Какая версия OS? конфиг php-fpm менялся? > > Попробуйте вместо > include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf; >  написать > fastcgi_pass unix:/var/run/php5-fpm.sock; > > Ivan Palanevich > >>  29 дек. 2015 г., в 22:52, admin на goplexltd.com написал(а): >> >>  Извините за невежество, как узнать <путь к конфигу fastcgi параметров>? >>  Ни как не могу нагуглить( >> >>  29.12.2015, 19:48, "Dmitry" : >>>  Ок, давайте посмотрим на вот такой конфиг: >>> >>>  server { >>>       listen *:80; >>>      server_name <домен>; >>>      location / { >>>          root <путь к корню веб-сервер>; >>> >>>          index index.php index.html; >>> >>>          try_files $uri $uri/ /rw.php$is_args$args; >>> >>>          location ~ \.php { >>>              include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf; >>>          } >>>  } >>> >>>  работает ли? >>> >>>  2015-12-29 22:43 GMT+03:00 : >>>>  PHP запущен, страница phpinfo открывается коректно и отдает информацию. >>>> >>>>  29.12.2015, 19:41, "Dmitry" : >>>> >>>>>  1. До того, как настроите перенаправление, проверьте что у вас вообще запущен php и отвечает nginx'у >>>>> >>>>>  2. После того как сами себе докажите, что php у вас работает и выводит страницу типа тога вернитесь к настройкам nginx. >>>>> >>>>>  Мне искренне кажется, что у вас сам php не запущен и не отвечает. Впрочем, мне вообще не нравиться его вариант запуска на порту, а не через сокет >>>>> >>>>>  2015-12-29 22:36 GMT+03:00 : >>>>>>  Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я только начинаю изучать администрирование серверов. >>>>>>  Вчем мои ошибки и что мне исправить что бы все заработало? >>>>>> >>>>>>  29.12.2015, 12:25, "Сухарников Евгений" : >>>>>>>  Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. >>>>>>> >>>>>>>  fastcgi_pass unix:/var/run/php5-fpm.sock; >>>>>>> >>>>>>>  29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr написал: >>>>>>>>   Hello, admin на goplexltd.com! >>>>>>>> >>>>>>>>  On Tue, Dec 29, 2015 at 11:56:02AM +0000 >>>>>>>>  admin на goplexltd.com wrote about "Re: Помогите правильно написать конфиг для CMS": >>>>>>>>>  Домен и пути я естественно поменял на свои. >>>>>>>>>  Испробывал все варианты предложенные вами, все равно получаю 502. >>>>>>>>>  Итоговый вариант конфига на котором пока остановился- >>>>>>>>>  server { >>>>>>>>>       server_name www.domain.com; >>>>>>>>>       rewrite ^(.*) http://domain.com$1 permanent; >>>>>>>>>  } >>>>>>>>> >>>>>>>>>  server { >>>>>>>>> >>>>>>>>>       server_name domain.com; >>>>>>>>> >>>>>>>>>       location / { >>>>>>>>>           fastcgi_pass localhost:9000; >>>>>>>>>           fastcgi_param SCRIPT_FILENAME $document_root/rw.php; >>>>>>>>>           fastcgi_param QUERY_STRING $query_string; >>>>>>>>>       } >>>>>>>>> >>>>>>>>>       location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { >>>>>>>>>           root /var/www/html/images; >>>>>>>>>       } >>>>>>>>>  } >>>>>>>>> >>>>>>>>>  Логи nginx >>>>>>>>> >>>>>>>>>  2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: "domain.com" >>>>>>>>>  2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://[::1]:9000", host: "domain.com" >>>>>>>>>  2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "domain.com" >>>>>>>> >>>>>>>>  Вам же написано ж четко в логе все что нужно. >>>>>>>>  Вы запустили на 9000 порту fastcgi-сервис? И почему нет? >>>>>>>> >>>>>>>>  -- >>>>>>>>   Lystopad Aleksandr >>>>>>>> >>>>>>>>  _______________________________________________ >>>>>>>>  nginx-ru mailing list >>>>>>>>  nginx-ru на nginx.org >>>>>>>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>>> >>>>>>>  -- >>>>>>>  С уважением, Евгений Сухарников. >>>>>>> >>>>>>>  , >>>>>>> >>>>>>>  _______________________________________________ >>>>>>>  nginx-ru mailing list >>>>>>>  nginx-ru на nginx.org >>>>>>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>> >>>>>>  _______________________________________________ >>>>>>  nginx-ru mailing list >>>>>>  nginx-ru на nginx.org >>>>>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>> >>>>>  -- >>>>>  Dmitry Goryainov >>>>> >>>>>  , >>>>> >>>>>  _______________________________________________ >>>>>  nginx-ru mailing list >>>>>  nginx-ru на nginx.org >>>>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>> >>>>  _______________________________________________ >>>>  nginx-ru mailing list >>>>  nginx-ru на nginx.org >>>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> >>>  -- >>>  Dmitry Goryainov >>> >>>  , >>> >>>  _______________________________________________ >>>  nginx-ru mailing list >>>  nginx-ru на nginx.org >>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >>  _______________________________________________ >>  nginx-ru mailing list >>  nginx-ru на nginx.org >>  http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From dmitry.goryainov на gmail.com Tue Dec 29 19:59:03 2015 From: dmitry.goryainov на gmail.com (Dmitry) Date: Tue, 29 Dec 2015 22:59:03 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <784B803A-E6DD-4991-BE6F-AF9754CD57CB@gmail.com> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> <731761451418199@web14m.yandex.ru> <753241451418735@web14m.yandex.ru> <784B803A-E6DD-4991-BE6F-AF9754CD57CB@gmail.com> Message-ID: Иван, клиент написал, что по дефолту у него php работало, т.е. видио там демон на порту. пусть так и будет пока 2015-12-29 22:55 GMT+03:00 Ivan Palanevich : > Какая версия OS? конфиг php-fpm менялся? > > Попробуйте вместо > include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf; > написать > fastcgi_pass unix:/var/run/php5-fpm.sock; > > > Ivan Palanevich > > > 29 дек. 2015 г., в 22:52, admin на goplexltd.com написал(а): > > > > Извините за невежество, как узнать <путь к конфигу fastcgi параметров>? > > Ни как не могу нагуглить( > > > > 29.12.2015, 19:48, "Dmitry" : > >> Ок, давайте посмотрим на вот такой конфиг: > >> > >> server { > >> listen *:80; > >> server_name <домен>; > >> location / { > >> root <путь к корню веб-сервер>; > >> > >> index index.php index.html; > >> > >> try_files $uri $uri/ /rw.php$is_args$args; > >> > >> location ~ \.php { > >> include <путь к конфигу fastcgi > параметров>/fastcgi_rules.conf; > >> } > >> } > >> > >> работает ли? > >> > >> 2015-12-29 22:43 GMT+03:00 : > >>> PHP запущен, страница phpinfo открывается коректно и отдает информацию. > >>> > >>> 29.12.2015, 19:41, "Dmitry" : > >>> > >>>> 1. До того, как настроите перенаправление, проверьте что у вас вообще > запущен php и отвечает nginx'у > >>>> > >>>> 2. После того как сами себе докажите, что php у вас работает и > выводит страницу типа тога вернитесь к настройкам nginx. > >>>> > >>>> Мне искренне кажется, что у вас сам php не запущен и не отвечает. > Впрочем, мне вообще не нравиться его вариант запуска на порту, а не через > сокет > >>>> > >>>> 2015-12-29 22:36 GMT+03:00 : > >>>>> Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я > только начинаю изучать администрирование серверов. > >>>>> Вчем мои ошибки и что мне исправить что бы все заработало? > >>>>> > >>>>> 29.12.2015, 12:25, "Сухарников Евгений" : > >>>>>> Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. > >>>>>> > >>>>>> fastcgi_pass unix:/var/run/php5-fpm.sock; > >>>>>> > >>>>>> 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr < > laa на laa.zp.ua> написал: > >>>>>>> Hello, admin на goplexltd.com! > >>>>>>> > >>>>>>> On Tue, Dec 29, 2015 at 11:56:02AM +0000 > >>>>>>> admin на goplexltd.com wrote about "Re: Помогите правильно написать > конфиг для CMS": > >>>>>>>> Домен и пути я естественно поменял на свои. > >>>>>>>> Испробывал все варианты предложенные вами, все равно получаю 502. > >>>>>>>> Итоговый вариант конфига на котором пока остановился- > >>>>>>>> server { > >>>>>>>> server_name www.domain.com; > >>>>>>>> rewrite ^(.*) http://domain.com$1 permanent; > >>>>>>>> } > >>>>>>>> > >>>>>>>> server { > >>>>>>>> > >>>>>>>> server_name domain.com; > >>>>>>>> > >>>>>>>> location / { > >>>>>>>> fastcgi_pass localhost:9000; > >>>>>>>> fastcgi_param SCRIPT_FILENAME $document_root/rw.php; > >>>>>>>> fastcgi_param QUERY_STRING $query_string; > >>>>>>>> } > >>>>>>>> > >>>>>>>> location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { > >>>>>>>> root /var/www/html/images; > >>>>>>>> } > >>>>>>>> } > >>>>>>>> > >>>>>>>> Логи nginx > >>>>>>>> > >>>>>>>> 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while > connecting to upstream, client: 88.202.***.**, server: domain.com, > request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: " > domain.com" > >>>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: > Connection refused) while connecting to upstream, client: 88.202.***.**, > server: domain.com, request: "GET / HTTP/1.1", upstream: > "fastcgi://[::1]:9000", host: "domain.com" > >>>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: > Connection refused) while connecting to upstream, client: 88.202.***.**, > server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi:// > 127.0.0.1:9000", host: "domain.com" > >>>>>>> > >>>>>>> Вам же написано ж четко в логе все что нужно. > >>>>>>> Вы запустили на 9000 порту fastcgi-сервис? И почему нет? > >>>>>>> > >>>>>>> -- > >>>>>>> Lystopad Aleksandr > >>>>>>> > >>>>>>> _______________________________________________ > >>>>>>> nginx-ru mailing list > >>>>>>> nginx-ru на nginx.org > >>>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >>>>>> > >>>>>> -- > >>>>>> С уважением, Евгений Сухарников. > >>>>>> > >>>>>> , > >>>>>> > >>>>>> _______________________________________________ > >>>>>> nginx-ru mailing list > >>>>>> nginx-ru на nginx.org > >>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >>>>> > >>>>> _______________________________________________ > >>>>> nginx-ru mailing list > >>>>> nginx-ru на nginx.org > >>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >>>> > >>>> -- > >>>> Dmitry Goryainov > >>>> > >>>> , > >>>> > >>>> _______________________________________________ > >>>> nginx-ru mailing list > >>>> nginx-ru на nginx.org > >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >>> > >>> _______________________________________________ > >>> nginx-ru mailing list > >>> nginx-ru на nginx.org > >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >> > >> -- > >> Dmitry Goryainov > >> > >> , > >> > >> _______________________________________________ > >> nginx-ru mailing list > >> nginx-ru на nginx.org > >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > _______________________________________________ > > nginx-ru mailing list > > nginx-ru на nginx.org > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- Dmitry Goryainov -------------- next part -------------- An HTML attachment was scrubbed... URL: From admin на goplexltd.com Tue Dec 29 20:01:28 2015 From: admin на goplexltd.com (admin на goplexltd.com) Date: Tue, 29 Dec 2015 20:01:28 +0000 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> <731761451418199@web14m.yandex.ru> <753241451418735@web14m.yandex.ru> <784B803A-E6DD-4991-BE6F-AF9754CD57CB@gmail.com> Message-ID: <773241451419288@web14m.yandex.ru> Да все верно, php работало. Проблема с запуском cms, их поддержка умеет работать только с апачем. Ссылка на cms дошла? 29.12.2015, 19:59, "Dmitry" : > Иван, клиент написал, что по дефолту у него php работало, т.е. видио там демон на порту. пусть так и будет пока > > 2015-12-29 22:55 GMT+03:00 Ivan Palanevich : >> Какая версия OS? конфиг php-fpm менялся? >> >> Попробуйте вместо >> include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf; >>  написать >> fastcgi_pass unix:/var/run/php5-fpm.sock; >> >> Ivan Palanevich >> >>> 29 дек. 2015 г., в 22:52, admin на goplexltd.com написал(а): >> >>> >>> Извините за невежество, как узнать  <путь к конфигу fastcgi параметров>? >>> Ни как не могу нагуглить( >>> >>> 29.12.2015, 19:48, "Dmitry" : >>>> Ок, давайте посмотрим на вот такой конфиг: >>>> >>>> server { >>>>      listen  *:80; >>>>     server_name <домен>; >>>>     location / { >>>>         root  <путь к корню веб-сервер>; >>>> >>>>         index   index.php index.html; >>>> >>>>         try_files $uri $uri/ /rw.php$is_args$args; >>>> >>>>         location ~ \.php { >>>>             include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf; >>>>         } >>>> } >>>> >>>> работает ли? >>>> >>>> 2015-12-29 22:43 GMT+03:00 : >>>>> PHP запущен, страница phpinfo открывается коректно и отдает информацию. >>>>> >>>>> 29.12.2015, 19:41, "Dmitry" : >>>>> >>>>>> 1. До того, как настроите перенаправление, проверьте что у вас вообще запущен php и отвечает nginx'у >>>>>> >>>>>> 2. После того как сами себе докажите, что php у вас работает и выводит страницу типа тога вернитесь к настройкам nginx. >>>>>> >>>>>> Мне искренне кажется, что у вас сам php не запущен и не отвечает. Впрочем, мне вообще не нравиться его вариант запуска на порту, а не через сокет >>>>>> >>>>>> 2015-12-29 22:36 GMT+03:00 : >>>>>>> Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я только начинаю изучать администрирование серверов. >>>>>>> Вчем мои ошибки и что мне исправить что бы все заработало? >>>>>>> >>>>>>> 29.12.2015, 12:25, "Сухарников Евгений" : >>>>>>>> Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. >>>>>>>> >>>>>>>> fastcgi_pass unix:/var/run/php5-fpm.sock; >>>>>>>> >>>>>>>> 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr написал: >>>>>>>>>  Hello, admin на goplexltd.com! >>>>>>>>> >>>>>>>>> On Tue, Dec 29, 2015 at 11:56:02AM +0000 >>>>>>>>> admin на goplexltd.com wrote about "Re: Помогите правильно написать конфиг для CMS": >>>>>>>>>> Домен и пути я естественно поменял на свои. >>>>>>>>>> Испробывал все варианты предложенные вами, все равно получаю 502. >>>>>>>>>> Итоговый вариант конфига на котором пока остановился- >>>>>>>>>> server { >>>>>>>>>>      server_name  www.domain.com; >>>>>>>>>>      rewrite ^(.*) http://domain.com$1 permanent; >>>>>>>>>> } >>>>>>>>>> >>>>>>>>>> server { >>>>>>>>>> >>>>>>>>>>      server_name  domain.com; >>>>>>>>>> >>>>>>>>>>      location / { >>>>>>>>>>          fastcgi_pass  localhost:9000; >>>>>>>>>>          fastcgi_param SCRIPT_FILENAME $document_root/rw.php; >>>>>>>>>>          fastcgi_param QUERY_STRING    $query_string; >>>>>>>>>>      } >>>>>>>>>> >>>>>>>>>>      location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { >>>>>>>>>>          root /var/www/html/images; >>>>>>>>>>      } >>>>>>>>>> } >>>>>>>>>> >>>>>>>>>> Логи nginx >>>>>>>>>> >>>>>>>>>> 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: "domain.com" >>>>>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://[::1]:9000", host: "domain.com" >>>>>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "domain.com" >>>>>>>>> >>>>>>>>> Вам же написано ж четко в логе все что нужно. >>>>>>>>> Вы запустили на 9000 порту fastcgi-сервис? И почему нет? >>>>>>>>> >>>>>>>>> -- >>>>>>>>>  Lystopad Aleksandr >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> nginx-ru mailing list >>>>>>>>> nginx-ru на nginx.org >>>>>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>>>> >>>>>>>> -- >>>>>>>> С уважением, Евгений Сухарников. >>>>>>>> >>>>>>>> , >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> nginx-ru mailing list >>>>>>>> nginx-ru на nginx.org >>>>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>>> >>>>>>> _______________________________________________ >>>>>>> nginx-ru mailing list >>>>>>> nginx-ru на nginx.org >>>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>> >>>>>> -- >>>>>> Dmitry Goryainov >>>>>> >>>>>> , >>>>>> >>>>>> _______________________________________________ >>>>>> nginx-ru mailing list >>>>>> nginx-ru на nginx.org >>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>> >>>>> _______________________________________________ >>>>> nginx-ru mailing list >>>>> nginx-ru на nginx.org >>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>> >>>> -- >>>> Dmitry Goryainov >>>> >>>> , >>>> >>>> _______________________________________________ >>>> nginx-ru mailing list >>>> nginx-ru на nginx.org >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> >>> _______________________________________________ >>> nginx-ru mailing list >>> nginx-ru на nginx.org >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > -- > Dmitry Goryainov > > , > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From admin на goplexltd.com Tue Dec 29 20:08:16 2015 From: admin на goplexltd.com (admin на goplexltd.com) Date: Tue, 29 Dec 2015 20:08:16 +0000 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> <731761451418199@web14m.yandex.ru> <753241451418735@web14m.yandex.ru> <784B803A-E6DD-4991-BE6F-AF9754CD57CB@gmail.com> Message-ID: <785981451419696@web14m.yandex.ru> Дмитрий, Иван. Могу дать ssh доступ для более детального изучения, возможно я просто чего-то не понимаю( 29.12.2015, 19:59, "Dmitry" : > Иван, клиент написал, что по дефолту у него php работало, т.е. видио там демон на порту. пусть так и будет пока > > 2015-12-29 22:55 GMT+03:00 Ivan Palanevich : >> Какая версия OS? конфиг php-fpm менялся? >> >> Попробуйте вместо >> include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf; >>  написать >> fastcgi_pass unix:/var/run/php5-fpm.sock; >> >> Ivan Palanevich >> >>> 29 дек. 2015 г., в 22:52, admin на goplexltd.com написал(а): >> >>> >>> Извините за невежество, как узнать  <путь к конфигу fastcgi параметров>? >>> Ни как не могу нагуглить( >>> >>> 29.12.2015, 19:48, "Dmitry" : >>>> Ок, давайте посмотрим на вот такой конфиг: >>>> >>>> server { >>>>      listen  *:80; >>>>     server_name <домен>; >>>>     location / { >>>>         root  <путь к корню веб-сервер>; >>>> >>>>         index   index.php index.html; >>>> >>>>         try_files $uri $uri/ /rw.php$is_args$args; >>>> >>>>         location ~ \.php { >>>>             include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf; >>>>         } >>>> } >>>> >>>> работает ли? >>>> >>>> 2015-12-29 22:43 GMT+03:00 : >>>>> PHP запущен, страница phpinfo открывается коректно и отдает информацию. >>>>> >>>>> 29.12.2015, 19:41, "Dmitry" : >>>>> >>>>>> 1. До того, как настроите перенаправление, проверьте что у вас вообще запущен php и отвечает nginx'у >>>>>> >>>>>> 2. После того как сами себе докажите, что php у вас работает и выводит страницу типа тога вернитесь к настройкам nginx. >>>>>> >>>>>> Мне искренне кажется, что у вас сам php не запущен и не отвечает. Впрочем, мне вообще не нравиться его вариант запуска на порту, а не через сокет >>>>>> >>>>>> 2015-12-29 22:36 GMT+03:00 : >>>>>>> Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я только начинаю изучать администрирование серверов. >>>>>>> Вчем мои ошибки и что мне исправить что бы все заработало? >>>>>>> >>>>>>> 29.12.2015, 12:25, "Сухарников Евгений" : >>>>>>>> Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. >>>>>>>> >>>>>>>> fastcgi_pass unix:/var/run/php5-fpm.sock; >>>>>>>> >>>>>>>> 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr написал: >>>>>>>>>  Hello, admin на goplexltd.com! >>>>>>>>> >>>>>>>>> On Tue, Dec 29, 2015 at 11:56:02AM +0000 >>>>>>>>> admin на goplexltd.com wrote about "Re: Помогите правильно написать конфиг для CMS": >>>>>>>>>> Домен и пути я естественно поменял на свои. >>>>>>>>>> Испробывал все варианты предложенные вами, все равно получаю 502. >>>>>>>>>> Итоговый вариант конфига на котором пока остановился- >>>>>>>>>> server { >>>>>>>>>>      server_name  www.domain.com; >>>>>>>>>>      rewrite ^(.*) http://domain.com$1 permanent; >>>>>>>>>> } >>>>>>>>>> >>>>>>>>>> server { >>>>>>>>>> >>>>>>>>>>      server_name  domain.com; >>>>>>>>>> >>>>>>>>>>      location / { >>>>>>>>>>          fastcgi_pass  localhost:9000; >>>>>>>>>>          fastcgi_param SCRIPT_FILENAME $document_root/rw.php; >>>>>>>>>>          fastcgi_param QUERY_STRING    $query_string; >>>>>>>>>>      } >>>>>>>>>> >>>>>>>>>>      location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { >>>>>>>>>>          root /var/www/html/images; >>>>>>>>>>      } >>>>>>>>>> } >>>>>>>>>> >>>>>>>>>> Логи nginx >>>>>>>>>> >>>>>>>>>> 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: "domain.com" >>>>>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://[::1]:9000", host: "domain.com" >>>>>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "domain.com" >>>>>>>>> >>>>>>>>> Вам же написано ж четко в логе все что нужно. >>>>>>>>> Вы запустили на 9000 порту fastcgi-сервис? И почему нет? >>>>>>>>> >>>>>>>>> -- >>>>>>>>>  Lystopad Aleksandr >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> nginx-ru mailing list >>>>>>>>> nginx-ru на nginx.org >>>>>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>>>> >>>>>>>> -- >>>>>>>> С уважением, Евгений Сухарников. >>>>>>>> >>>>>>>> , >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> nginx-ru mailing list >>>>>>>> nginx-ru на nginx.org >>>>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>>> >>>>>>> _______________________________________________ >>>>>>> nginx-ru mailing list >>>>>>> nginx-ru на nginx.org >>>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>> >>>>>> -- >>>>>> Dmitry Goryainov >>>>>> >>>>>> , >>>>>> >>>>>> _______________________________________________ >>>>>> nginx-ru mailing list >>>>>> nginx-ru на nginx.org >>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>> >>>>> _______________________________________________ >>>>> nginx-ru mailing list >>>>> nginx-ru на nginx.org >>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>> >>>> -- >>>> Dmitry Goryainov >>>> >>>> , >>>> >>>> _______________________________________________ >>>> nginx-ru mailing list >>>> nginx-ru на nginx.org >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> >>> _______________________________________________ >>> nginx-ru mailing list >>> nginx-ru на nginx.org >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > -- > Dmitry Goryainov > > , > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From dmitry.goryainov на gmail.com Tue Dec 29 20:18:23 2015 From: dmitry.goryainov на gmail.com (Dmitry) Date: Tue, 29 Dec 2015 23:18:23 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <767481451419099@web14m.yandex.ru> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> <731761451418199@web14m.yandex.ru> <753241451418735@web14m.yandex.ru> <784B803A-E6DD-4991-BE6F-AF9754CD57CB@gmail.com> <767481451419099@web14m.yandex.ru> Message-ID: Что-то вы лукавите. 1. Верните все к дефолтным настройкам 2. Добейтесь работы страницы index.php с содержанием 3. Проверьте сами себя через netstat $ sudo netstat -lnudxtp У вас должно быть: ... tcp 0 0 :80 0.0.0.0:* LISTEN 731/nginx ... Active UNIX domain sockets (only servers) ... unix 2 [ ACC ] STREAM LISTENING 2504321925 569/php-fpm <путь к сокету>>/php-fpm.sock Если php запущен через сокет 2015-12-29 22:58 GMT+03:00 : > OS Debian 8 > php-fpm - не менялся > fastcgi_pass unix:/var/run/php5-fpm.sock; эта строчка из дефолтного > конфига, с ней 502 ( > > 29.12.2015, 19:55, "Ivan Palanevich" : > > Какая версия OS? конфиг php-fpm менялся? > > > > Попробуйте вместо > > include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf; > > написать > > fastcgi_pass unix:/var/run/php5-fpm.sock; > > > > Ivan Palanevich > > > >> 29 дек. 2015 г., в 22:52, admin на goplexltd.com написал(а): > >> > >> Извините за невежество, как узнать <путь к конфигу fastcgi параметров>? > >> Ни как не могу нагуглить( > >> > >> 29.12.2015, 19:48, "Dmitry" : > >>> Ок, давайте посмотрим на вот такой конфиг: > >>> > >>> server { > >>> listen *:80; > >>> server_name <домен>; > >>> location / { > >>> root <путь к корню веб-сервер>; > >>> > >>> index index.php index.html; > >>> > >>> try_files $uri $uri/ /rw.php$is_args$args; > >>> > >>> location ~ \.php { > >>> include <путь к конфигу fastcgi > параметров>/fastcgi_rules.conf; > >>> } > >>> } > >>> > >>> работает ли? > >>> > >>> 2015-12-29 22:43 GMT+03:00 : > >>>> PHP запущен, страница phpinfo открывается коректно и отдает > информацию. > >>>> > >>>> 29.12.2015, 19:41, "Dmitry" : > >>>> > >>>>> 1. До того, как настроите перенаправление, проверьте что у вас > вообще запущен php и отвечает nginx'у > >>>>> > >>>>> 2. После того как сами себе докажите, что php у вас работает и > выводит страницу типа тога вернитесь к настройкам nginx. > >>>>> > >>>>> Мне искренне кажется, что у вас сам php не запущен и не отвечает. > Впрочем, мне вообще не нравиться его вариант запуска на порту, а не через > сокет > >>>>> > >>>>> 2015-12-29 22:36 GMT+03:00 : > >>>>>> Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я > только начинаю изучать администрирование серверов. > >>>>>> Вчем мои ошибки и что мне исправить что бы все заработало? > >>>>>> > >>>>>> 29.12.2015, 12:25, "Сухарников Евгений" : > >>>>>>> Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. > >>>>>>> > >>>>>>> fastcgi_pass unix:/var/run/php5-fpm.sock; > >>>>>>> > >>>>>>> 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr < > laa на laa.zp.ua> написал: > >>>>>>>> Hello, admin на goplexltd.com! > >>>>>>>> > >>>>>>>> On Tue, Dec 29, 2015 at 11:56:02AM +0000 > >>>>>>>> admin на goplexltd.com wrote about "Re: Помогите правильно > написать конфиг для CMS": > >>>>>>>>> Домен и пути я естественно поменял на свои. > >>>>>>>>> Испробывал все варианты предложенные вами, все равно получаю > 502. > >>>>>>>>> Итоговый вариант конфига на котором пока остановился- > >>>>>>>>> server { > >>>>>>>>> server_name www.domain.com; > >>>>>>>>> rewrite ^(.*) http://domain.com$1 permanent; > >>>>>>>>> } > >>>>>>>>> > >>>>>>>>> server { > >>>>>>>>> > >>>>>>>>> server_name domain.com; > >>>>>>>>> > >>>>>>>>> location / { > >>>>>>>>> fastcgi_pass localhost:9000; > >>>>>>>>> fastcgi_param SCRIPT_FILENAME $document_root/rw.php; > >>>>>>>>> fastcgi_param QUERY_STRING $query_string; > >>>>>>>>> } > >>>>>>>>> > >>>>>>>>> location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ > { > >>>>>>>>> root /var/www/html/images; > >>>>>>>>> } > >>>>>>>>> } > >>>>>>>>> > >>>>>>>>> Логи nginx > >>>>>>>>> > >>>>>>>>> 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams > while connecting to upstream, client: 88.202.***.**, server: domain.com, > request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: " > domain.com" > >>>>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: > Connection refused) while connecting to upstream, client: 88.202.***.**, > server: domain.com, request: "GET / HTTP/1.1", upstream: > "fastcgi://[::1]:9000", host: "domain.com" > >>>>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: > Connection refused) while connecting to upstream, client: 88.202.***.**, > server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi:// > 127.0.0.1:9000", host: "domain.com" > >>>>>>>> > >>>>>>>> Вам же написано ж четко в логе все что нужно. > >>>>>>>> Вы запустили на 9000 порту fastcgi-сервис? И почему нет? > >>>>>>>> > >>>>>>>> -- > >>>>>>>> Lystopad Aleksandr > >>>>>>>> > >>>>>>>> _______________________________________________ > >>>>>>>> nginx-ru mailing list > >>>>>>>> nginx-ru на nginx.org > >>>>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >>>>>>> > >>>>>>> -- > >>>>>>> С уважением, Евгений Сухарников. > >>>>>>> > >>>>>>> , > >>>>>>> > >>>>>>> _______________________________________________ > >>>>>>> nginx-ru mailing list > >>>>>>> nginx-ru на nginx.org > >>>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >>>>>> > >>>>>> _______________________________________________ > >>>>>> nginx-ru mailing list > >>>>>> nginx-ru на nginx.org > >>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >>>>> > >>>>> -- > >>>>> Dmitry Goryainov > >>>>> > >>>>> , > >>>>> > >>>>> _______________________________________________ > >>>>> nginx-ru mailing list > >>>>> nginx-ru на nginx.org > >>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >>>> > >>>> _______________________________________________ > >>>> nginx-ru mailing list > >>>> nginx-ru на nginx.org > >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >>> > >>> -- > >>> Dmitry Goryainov > >>> > >>> , > >>> > >>> _______________________________________________ > >>> nginx-ru mailing list > >>> nginx-ru на nginx.org > >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >> > >> _______________________________________________ > >> nginx-ru mailing list > >> nginx-ru на nginx.org > >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > _______________________________________________ > > nginx-ru mailing list > > nginx-ru на nginx.org > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- Dmitry Goryainov -------------- next part -------------- An HTML attachment was scrubbed... URL: From loverjoni на gmail.com Wed Dec 30 08:11:31 2015 From: loverjoni на gmail.com (Ivan Palanevich) Date: Wed, 30 Dec 2015 11:11:31 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> <731761451418199@web14m.yandex.ru> <753241451418735@web14m.yandex.ru> <784B803A-E6DD-4991-BE6F-AF9754CD57CB@gmail.com> <767481451419099@web14m.yandex.ru> Message-ID: <1DBBB332-FF6B-4287-A6A8-EF3AC42CBD23@gmail.com> На чем вчера остановились? каков прогресс? Ivan Palanevich > 29 дек. 2015 г., в 23:18, Dmitry написал(а): > > Что-то вы лукавите. > > 1. Верните все к дефолтным настройкам > > 2. Добейтесь работы страницы index.php с содержанием > > 3. Проверьте сами себя через netstat > > $ sudo netstat -lnudxtp > > У вас должно быть: > ... > tcp 0 0 :80 0.0.0.0:* LISTEN 731/nginx > ... > Active UNIX domain sockets (only servers) > ... > unix 2 [ ACC ] STREAM LISTENING 2504321925 569/php-fpm <путь к сокету>>/php-fpm.sock > > Если php запущен через сокет > > > 2015-12-29 22:58 GMT+03:00 >: > OS Debian 8 > php-fpm - не менялся > fastcgi_pass unix:/var/run/php5-fpm.sock; эта строчка из дефолтного конфига, с ней 502 ( > > 29.12.2015, 19:55, "Ivan Palanevich" >: > > Какая версия OS? конфиг php-fpm менялся? > > > > Попробуйте вместо > > include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf; > > написать > > fastcgi_pass unix:/var/run/php5-fpm.sock; > > > > Ivan Palanevich > > > >> 29 дек. 2015 г., в 22:52, admin на goplexltd.com написал(а): > >> > >> Извините за невежество, как узнать <путь к конфигу fastcgi параметров>? > >> Ни как не могу нагуглить( > >> > >> 29.12.2015, 19:48, "Dmitry" >: > >>> Ок, давайте посмотрим на вот такой конфиг: > >>> > >>> server { > >>> listen *:80; > >>> server_name <домен>; > >>> location / { > >>> root <путь к корню веб-сервер>; > >>> > >>> index index.php index.html; > >>> > >>> try_files $uri $uri/ /rw.php$is_args$args; > >>> > >>> location ~ \.php { > >>> include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf; > >>> } > >>> } > >>> > >>> работает ли? > >>> > >>> 2015-12-29 22:43 GMT+03:00 >: > >>>> PHP запущен, страница phpinfo открывается коректно и отдает информацию. > >>>> > >>>> 29.12.2015, 19:41, "Dmitry" >: > >>>> > >>>>> 1. До того, как настроите перенаправление, проверьте что у вас вообще запущен php и отвечает nginx'у > >>>>> > >>>>> 2. После того как сами себе докажите, что php у вас работает и выводит страницу типа тога вернитесь к настройкам nginx. > >>>>> > >>>>> Мне искренне кажется, что у вас сам php не запущен и не отвечает. Впрочем, мне вообще не нравиться его вариант запуска на порту, а не через сокет > >>>>> > >>>>> 2015-12-29 22:36 GMT+03:00 >: > >>>>>> Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я только начинаю изучать администрирование серверов. > >>>>>> Вчем мои ошибки и что мне исправить что бы все заработало? > >>>>>> > >>>>>> 29.12.2015, 12:25, "Сухарников Евгений" >: > >>>>>>> Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. > >>>>>>> > >>>>>>> fastcgi_pass unix:/var/run/php5-fpm.sock; > >>>>>>> > >>>>>>> 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr > написал: > >>>>>>>> Hello, admin на goplexltd.com ! > >>>>>>>> > >>>>>>>> On Tue, Dec 29, 2015 at 11:56:02AM +0000 > >>>>>>>> admin на goplexltd.com wrote about "Re: Помогите правильно написать конфиг для CMS": > >>>>>>>>> Домен и пути я естественно поменял на свои. > >>>>>>>>> Испробывал все варианты предложенные вами, все равно получаю 502. > >>>>>>>>> Итоговый вариант конфига на котором пока остановился- > >>>>>>>>> server { > >>>>>>>>> server_name www.domain.com ; > >>>>>>>>> rewrite ^(.*) http://domain.com $1 permanent; > >>>>>>>>> } > >>>>>>>>> > >>>>>>>>> server { > >>>>>>>>> > >>>>>>>>> server_name domain.com ; > >>>>>>>>> > >>>>>>>>> location / { > >>>>>>>>> fastcgi_pass localhost:9000; > >>>>>>>>> fastcgi_param SCRIPT_FILENAME $document_root/rw.php; > >>>>>>>>> fastcgi_param QUERY_STRING $query_string; > >>>>>>>>> } > >>>>>>>>> > >>>>>>>>> location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { > >>>>>>>>> root /var/www/html/images; > >>>>>>>>> } > >>>>>>>>> } > >>>>>>>>> > >>>>>>>>> Логи nginx > >>>>>>>>> > >>>>>>>>> 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while connecting to upstream, client: 88.202.***.**, server: domain.com , request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: "domain.com " > >>>>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com , request: "GET / HTTP/1.1", upstream: "fastcgi://[::1]:9000", host: "domain.com " > >>>>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com , request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000 ", host: "domain.com " > >>>>>>>> > >>>>>>>> Вам же написано ж четко в логе все что нужно. > >>>>>>>> Вы запустили на 9000 порту fastcgi-сервис? И почему нет? > >>>>>>>> > >>>>>>>> -- > >>>>>>>> Lystopad Aleksandr > >>>>>>>> > >>>>>>>> _______________________________________________ > >>>>>>>> nginx-ru mailing list > >>>>>>>> nginx-ru на nginx.org > >>>>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >>>>>>> > >>>>>>> -- > >>>>>>> С уважением, Евгений Сухарников. > >>>>>>> > >>>>>>> , > >>>>>>> > >>>>>>> _______________________________________________ > >>>>>>> nginx-ru mailing list > >>>>>>> nginx-ru на nginx.org > >>>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >>>>>> > >>>>>> _______________________________________________ > >>>>>> nginx-ru mailing list > >>>>>> nginx-ru на nginx.org > >>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >>>>> > >>>>> -- > >>>>> Dmitry Goryainov > >>>>> > >>>>> , > >>>>> > >>>>> _______________________________________________ > >>>>> nginx-ru mailing list > >>>>> nginx-ru на nginx.org > >>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >>>> > >>>> _______________________________________________ > >>>> nginx-ru mailing list > >>>> nginx-ru на nginx.org > >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >>> > >>> -- > >>> Dmitry Goryainov > >>> > >>> , > >>> > >>> _______________________________________________ > >>> nginx-ru mailing list > >>> nginx-ru на nginx.org > >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >> > >> _______________________________________________ > >> nginx-ru mailing list > >> nginx-ru на nginx.org > >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > _______________________________________________ > > nginx-ru mailing list > > nginx-ru на nginx.org > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > -- > Dmitry Goryainov > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry.goryainov на gmail.com Wed Dec 30 08:51:56 2015 From: dmitry.goryainov на gmail.com (Dmitry) Date: Wed, 30 Dec 2015 11:51:56 +0300 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: <1DBBB332-FF6B-4287-A6A8-EF3AC42CBD23@gmail.com> References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> <731761451418199@web14m.yandex.ru> <753241451418735@web14m.yandex.ru> <784B803A-E6DD-4991-BE6F-AF9754CD57CB@gmail.com> <767481451419099@web14m.yandex.ru> <1DBBB332-FF6B-4287-A6A8-EF3AC42CBD23@gmail.com> Message-ID: Заработало 30 дек. 2015 г. 12:11 пользователь "Ivan Palanevich" написал: > На чем вчера остановились? каков прогресс? > > Ivan Palanevich > > > 29 дек. 2015 г., в 23:18, Dmitry написал(а): > > Что-то вы лукавите. > > 1. Верните все к дефолтным настройкам > > 2. Добейтесь работы страницы index.php с содержанием > > 3. Проверьте сами себя через netstat > > $ sudo netstat -lnudxtp > > У вас должно быть: > ... > tcp 0 0 :80 0.0.0.0:* > LISTEN 731/nginx > ... > Active UNIX domain sockets (only servers) > ... > unix 2 [ ACC ] STREAM LISTENING 2504321925 569/php-fpm > <путь к сокету>>/php-fpm.sock > > Если php запущен через сокет > > > 2015-12-29 22:58 GMT+03:00 : > >> OS Debian 8 >> php-fpm - не менялся >> fastcgi_pass unix:/var/run/php5-fpm.sock; эта строчка из дефолтного >> конфига, с ней 502 ( >> >> 29.12.2015, 19:55, "Ivan Palanevich" : >> > Какая версия OS? конфиг php-fpm менялся? >> > >> > Попробуйте вместо >> > include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf; >> > написать >> > fastcgi_pass unix:/var/run/php5-fpm.sock; >> > >> > Ivan Palanevich >> > >> >> 29 дек. 2015 г., в 22:52, admin на goplexltd.com написал(а): >> >> >> >> Извините за невежество, как узнать <путь к конфигу fastcgi >> параметров>? >> >> Ни как не могу нагуглить( >> >> >> >> 29.12.2015, 19:48, "Dmitry" : >> >>> Ок, давайте посмотрим на вот такой конфиг: >> >>> >> >>> server { >> >>> listen *:80; >> >>> server_name <домен>; >> >>> location / { >> >>> root <путь к корню веб-сервер>; >> >>> >> >>> index index.php index.html; >> >>> >> >>> try_files $uri $uri/ /rw.php$is_args$args; >> >>> >> >>> location ~ \.php { >> >>> include <путь к конфигу fastcgi >> параметров>/fastcgi_rules.conf; >> >>> } >> >>> } >> >>> >> >>> работает ли? >> >>> >> >>> 2015-12-29 22:43 GMT+03:00 : >> >>>> PHP запущен, страница phpinfo открывается коректно и отдает >> информацию. >> >>>> >> >>>> 29.12.2015, 19:41, "Dmitry" : >> >>>> >> >>>>> 1. До того, как настроите перенаправление, проверьте что у вас >> вообще запущен php и отвечает nginx'у >> >>>>> >> >>>>> 2. После того как сами себе докажите, что php у вас работает и >> выводит страницу типа тога вернитесь к настройкам nginx. >> >>>>> >> >>>>> Мне искренне кажется, что у вас сам php не запущен и не отвечает. >> Впрочем, мне вообще не нравиться его вариант запуска на порту, а не через >> сокет >> >>>>> >> >>>>> 2015-12-29 22:36 GMT+03:00 : >> >>>>>> Ничего не понимаю, поясните пожалуйста подробнее если не сложно, >> я только начинаю изучать администрирование серверов. >> >>>>>> Вчем мои ошибки и что мне исправить что бы все заработало? >> >>>>>> >> >>>>>> 29.12.2015, 12:25, "Сухарников Евгений" : >> >>>>>>> Если php-fpm не ковырял, скорее всего он из коробки слушает >> сокет. >> >>>>>>> >> >>>>>>> fastcgi_pass unix:/var/run/php5-fpm.sock; >> >>>>>>> >> >>>>>>> 29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr < >> laa на laa.zp.ua> написал: >> >>>>>>>> Hello, admin на goplexltd.com! >> >>>>>>>> >> >>>>>>>> On Tue, Dec 29, 2015 at 11:56:02AM +0000 >> >>>>>>>> admin на goplexltd.com wrote about "Re: Помогите правильно >> написать конфиг для CMS": >> >>>>>>>>> Домен и пути я естественно поменял на свои. >> >>>>>>>>> Испробывал все варианты предложенные вами, все равно получаю >> 502. >> >>>>>>>>> Итоговый вариант конфига на котором пока остановился- >> >>>>>>>>> server { >> >>>>>>>>> server_name www.domain.com; >> >>>>>>>>> rewrite ^(.*) http://domain.com$1 permanent; >> >>>>>>>>> } >> >>>>>>>>> >> >>>>>>>>> server { >> >>>>>>>>> >> >>>>>>>>> server_name domain.com; >> >>>>>>>>> >> >>>>>>>>> location / { >> >>>>>>>>> fastcgi_pass localhost:9000; >> >>>>>>>>> fastcgi_param SCRIPT_FILENAME $document_root/rw.php; >> >>>>>>>>> fastcgi_param QUERY_STRING $query_string; >> >>>>>>>>> } >> >>>>>>>>> >> >>>>>>>>> location ~ >> \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { >> >>>>>>>>> root /var/www/html/images; >> >>>>>>>>> } >> >>>>>>>>> } >> >>>>>>>>> >> >>>>>>>>> Логи nginx >> >>>>>>>>> >> >>>>>>>>> 2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams >> while connecting to upstream, client: 88.202.***.**, server: domain.com, >> request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: " >> domain.com" >> >>>>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed >> (111: Connection refused) while connecting to upstream, client: >> 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: " >> fastcgi://[::1]:9000", host: "domain.com" >> >>>>>>>>> 2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed >> (111: Connection refused) while connecting to upstream, client: >> 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: >> "fastcgi://127.0.0.1:9000", host: "domain.com" >> >>>>>>>> >> >>>>>>>> Вам же написано ж четко в логе все что нужно. >> >>>>>>>> Вы запустили на 9000 порту fastcgi-сервис? И почему нет? >> >>>>>>>> >> >>>>>>>> -- >> >>>>>>>> Lystopad Aleksandr >> >>>>>>>> >> >>>>>>>> _______________________________________________ >> >>>>>>>> nginx-ru mailing list >> >>>>>>>> nginx-ru на nginx.org >> >>>>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >>>>>>> >> >>>>>>> -- >> >>>>>>> С уважением, Евгений Сухарников. >> >>>>>>> >> >>>>>>> , >> >>>>>>> >> >>>>>>> _______________________________________________ >> >>>>>>> nginx-ru mailing list >> >>>>>>> nginx-ru на nginx.org >> >>>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >>>>>> >> >>>>>> _______________________________________________ >> >>>>>> nginx-ru mailing list >> >>>>>> nginx-ru на nginx.org >> >>>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >>>>> >> >>>>> -- >> >>>>> Dmitry Goryainov >> >>>>> >> >>>>> , >> >>>>> >> >>>>> _______________________________________________ >> >>>>> nginx-ru mailing list >> >>>>> nginx-ru на nginx.org >> >>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >>>> >> >>>> _______________________________________________ >> >>>> nginx-ru mailing list >> >>>> nginx-ru на nginx.org >> >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >>> >> >>> -- >> >>> Dmitry Goryainov >> >>> >> >>> , >> >>> >> >>> _______________________________________________ >> >>> nginx-ru mailing list >> >>> nginx-ru на nginx.org >> >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> >> >> _______________________________________________ >> >> nginx-ru mailing list >> >> nginx-ru на nginx.org >> >> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> > >> > _______________________________________________ >> > nginx-ru mailing list >> > nginx-ru на nginx.org >> > http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> > > > > -- > Dmitry Goryainov > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -------------- next part -------------- An HTML attachment was scrubbed... URL: From gmm на csdoc.com Wed Dec 30 13:51:28 2015 From: gmm на csdoc.com (Gena Makhomed) Date: Wed, 30 Dec 2015 15:51:28 +0200 Subject: =?UTF-8?B?UmU6INCd0LUg0LfQsNC/0YPRgdGC0LjQu9GB0Y8gbmdpbngg0L/RgNC4INGB0YI=?= =?UTF-8?B?0LDRgNGC0LUgT3BuZW5WWiDQutC+0L3RgtC10LnQvdC10YDQsA==?= In-Reply-To: <56812EDB.5080404@nginx.com> References: <567C6BA9.7070105@csdoc.com> <56812EDB.5080404@nginx.com> Message-ID: <5683E160.50606@csdoc.com> On 28.12.2015 14:45, Konstantin Pavlov wrote: > Попробуйте костыль из > > http://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/#cutthecraphowdoimakenetwork.targetworkforme > > ? Костыль не работает: # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) # systemctl enable NetworkManager-wait-online.service Failed to execute operation: No such file or directory # systemctl enable systemd-networkd-wait-online.service Failed to execute operation: No such file or directory Есть патч: http://mailman.nginx.org/pipermail/nginx-devel/2015-December/007730.html -- Best regards, Gena From nginx-forum на forum.nginx.org Wed Dec 30 15:16:37 2015 From: nginx-forum на forum.nginx.org (stalker2011) Date: Wed, 30 Dec 2015 10:16:37 -0500 (EST) Subject: =?UTF-8?B?RXJyb3IgNTAwINC/0YDQuCDQvtGC0LTQsNGH0LUg0YHRgtCw0YLQuNC60Lg=?= Message-ID: Добрый день. Суть проблемы: Nginx работает как кэширующий балансировщик. Примерно 40-50 раз в день nginx отдает вместо статического файла из кэша 500-ю ошибку. Проблема возникает на маленьких картинках и js (пример запросов с 500) Пояснение: Для примера рассмотрим js файл, который кэшируется на 2 часа. 1. Время ошибки не совпадает по времени обновления файла из кэша 2. Во время ошибки запрос не доходит до бэкендов ( хотя и не должен - раз он в кеше) 3. referer всегда разный 4 . UA тоже встречается разный В еррор логе - никаких ошибок не возникает. Как можно диагностировать причину появления этих ошибок и собственно избавится от них? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263791,263791#msg-263791 From mdounin на mdounin.ru Wed Dec 30 16:45:00 2015 From: mdounin на mdounin.ru (Maxim Dounin) Date: Wed, 30 Dec 2015 19:45:00 +0300 Subject: =?UTF-8?B?UmU6IEVycm9yIDUwMCDQv9GA0Lgg0L7RgtC00LDRh9C1INGB0YLQsNGC0LjQutC4?= In-Reply-To: References: Message-ID: <20151230164500.GH74233@mdounin.ru> Hello! On Wed, Dec 30, 2015 at 10:16:37AM -0500, stalker2011 wrote: > Добрый день. > Суть проблемы: Nginx работает как кэширующий балансировщик. Примерно 40-50 > раз в день nginx отдает вместо статического файла из кэша 500-ю ошибку. > Проблема возникает на маленьких картинках и js (пример запросов с 500) > Пояснение: Для примера рассмотрим js файл, который кэшируется на 2 часа. > 1. Время ошибки не совпадает по времени обновления файла из кэша > 2. Во время ошибки запрос не доходит до бэкендов ( хотя и не должен - раз он > в кеше) > 3. referer всегда разный > 4 . UA тоже встречается разный > В еррор логе - никаких ошибок не возникает. > > Как можно диагностировать причину появления этих ошибок и собственно > избавится от них? Если 500-ю ошибку возвращает nginx - то в error log'е должна быть причина (если её нет - то это, в свою очередь, ошибка). Но при этом надо понимать, что причина может быть не в том error log'е (e.g., в глобальном вместо того, что настроен для конкретного блока server{}) или не на том уровне логгирования (обычно 500-е ошибки логгируются на уровне error или выше, но могут быть нюансы). Если понимания не наступает - имеет смысл для начала убедиться, что в access log'ах запрос есть, и посмотреть в сторону расширения логгирования, чтобы убедиться, что в $upstream_status нет той же ошибки, и $server_name и $uri запроса соответствуют ожиданиям. Если и это не поможет - то debug log обычно проясняет ситуацию, но там много и соответственно не очень удобно использовать под нагрузкой. Подробнее тут: http://nginx.org/ru/docs/debugging_log.html -- Maxim Dounin http://nginx.org/ From admin на goplexltd.com Thu Dec 31 08:53:59 2015 From: admin на goplexltd.com (admin на goplexltd.com) Date: Thu, 31 Dec 2015 08:53:59 +0000 Subject: =?UTF-8?B?UmU6INCf0L7QvNC+0LPQuNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+INC90LDQv9C4?= =?UTF-8?B?0YHQsNGC0Ywg0LrQvtC90YTQuNCzINC00LvRjyBDTVM=?= In-Reply-To: References: <1512921451301507@web29o.yandex.ru> <755C19D3-5EF6-4A41-9366-D519D0F8E93D@gmail.com> <2311351451311127@web11o.yandex.ru> <479651451330493@web22o.yandex.ru> <3171581451331234@web13m.yandex.ru> <1440941451333182@web18h.yandex.ru> <30CE5998-6614-4F94-AFC0-F5F1C45CABF9@gmail.com> <1629531451343426@web18h.yandex.ru> <3DD23A92-EB06-4F53-92EF-BA51A1B5537E@gmail.com> <3196451451390162@web18m.yandex.ru> <20151229120312.GH71598@hyp.ru> <718131451417810@web14m.yandex.ru> <731761451418199@web14m.yandex.ru> <753241451418735@web14m.yandex.ru> <784B803A-E6DD-4991-BE6F-AF9754CD57CB@gmail.com> <767481451419099@web14m.yandex.ru> <1DBBB332-FF6B-4287-A6A8-EF3AC42CBD23@gmail.com> Message-ID: <2016481451552039@web7o.yandex.ru> Спасибо всем ребята, и с наступающим Вас!!! 30.12.2015, 08:52, "Dmitry" : > Заработало > > 30 дек. 2015 г. 12:11 пользователь "Ivan Palanevich" написал: >> На чем вчера остановились? каков прогресс? >> >> Ivan Palanevich >> >>> 29 дек. 2015 г., в 23:18, Dmitry написал(а): >>> >>> Что-то вы лукавите. >>> >>> 1. Верните все к дефолтным настройкам >>> >>> 2. Добейтесь работы страницы index.php  с содержанием >>> >>> 3. Проверьте сами себя через netstat >>> >>> $ sudo netstat -lnudxtp >>> >>> У вас должно быть: >>> ... >>> tcp        0      0 :80            0.0.0.0:*                   LISTEN      731/nginx >>> ... >>> Active UNIX domain sockets (only servers) >>> ... >>> unix  2      [ ACC ]     STREAM     LISTENING     2504321925 569/php-fpm         <путь к сокету>>/php-fpm.sock >>> >>> Если php запущен через сокет >>> >>> 2015-12-29 22:58 GMT+03:00 : >>>> OS Debian 8 >>>> php-fpm - не менялся >>>>  fastcgi_pass unix:/var/run/php5-fpm.sock; эта строчка из дефолтного конфига, с ней 502 ( >>>> >>>> 29.12.2015, 19:55, "Ivan Palanevich" : >>>> >>>>> Какая версия OS? конфиг php-fpm менялся? >>>>> >>>>> Попробуйте вместо >>>>> include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf; >>>>>  написать >>>>> fastcgi_pass unix:/var/run/php5-fpm.sock; >>>>> >>>>> Ivan Palanevich >>>>> >>>>>>  29 дек. 2015 г., в 22:52, admin на goplexltd.com написал(а): >>>>>> >>>>>>  Извините за невежество, как узнать <путь к конфигу fastcgi параметров>? >>>>>>  Ни как не могу нагуглить( >>>>>> >>>>>>  29.12.2015, 19:48, "Dmitry" : >>>>>>>  Ок, давайте посмотрим на вот такой конфиг: >>>>>>> >>>>>>>  server { >>>>>>>       listen *:80; >>>>>>>      server_name <домен>; >>>>>>>      location / { >>>>>>>          root <путь к корню веб-сервер>; >>>>>>> >>>>>>>          index index.php index.html; >>>>>>> >>>>>>>          try_files $uri $uri/ /rw.php$is_args$args; >>>>>>> >>>>>>>          location ~ \.php { >>>>>>>              include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf; >>>>>>>          } >>>>>>>  } >>>>>>> >>>>>>>  работает ли? >>>>>>> >>>>>>>  2015-12-29 22:43 GMT+03:00 : >>>>>>>>  PHP запущен, страница phpinfo открывается коректно и отдает информацию. >>>>>>>> >>>>>>>>  29.12.2015, 19:41, "Dmitry" : >>>>>>>> >>>>>>>>>  1. До того, как настроите перенаправление, проверьте что у вас вообще запущен php и отвечает nginx'у >>>>>>>>> >>>>>>>>>  2. После того как сами себе докажите, что php у вас работает и выводит страницу типа тога вернитесь к настройкам nginx. >>>>>>>>> >>>>>>>>>  Мне искренне кажется, что у вас сам php не запущен и не отвечает. Впрочем, мне вообще не нравиться его вариант запуска на порту, а не через сокет >>>>>>>>> >>>>>>>>>  2015-12-29 22:36 GMT+03:00 : >>>>>>>>>>  Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я только начинаю изучать администрирование серверов. >>>>>>>>>>  Вчем мои ошибки и что мне исправить что бы все заработало? >>>>>>>>>> >>>>>>>>>>  29.12.2015, 12:25, "Сухарников Евгений" : >>>>>>>>>>>  Если php-fpm не ковырял, скорее всего он из коробки слушает сокет. >>>>>>>>>>> >>>>>>>>>>>  fastcgi_pass unix:/var/run/php5-fpm.sock; >>>>>>>>>>> >>>>>>>>>>>  29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr написал: >>>>>>>>>>>>   Hello, admin на goplexltd.com! >>>>>>>>>>>> >>>>>>>>>>>>  On Tue, Dec 29, 2015 at 11:56:02AM +0000 >>>>>>>>>>>>  admin на goplexltd.com wrote about "Re: Помогите правильно написать конфиг для CMS": >>>>>>>>>>>>>  Домен и пути я естественно поменял на свои. >>>>>>>>>>>>>  Испробывал все варианты предложенные вами, все равно получаю 502. >>>>>>>>>>>>>  Итоговый вариант конфига на котором пока остановился- >>>>>>>>>>>>>  server { >>>>>>>>>>>>>       server_name www.domain.com; >>>>>>>>>>>>>       rewrite ^(.*) http://domain.com$1 permanent; >>>>>>>>>>>>>  } >>>>>>>>>>>>> >>>>>>>>>>>>>  server { >>>>>>>>>>>>> >>>>>>>>>>>>>       server_name domain.com; >>>>>>>>>>>>> >>>>>>>>>>>>>       location / { >>>>>>>>>>>>>           fastcgi_pass localhost:9000; >>>>>>>>>>>>>           fastcgi_param SCRIPT_FILENAME $document_root/rw.php; >>>>>>>>>>>>>           fastcgi_param QUERY_STRING $query_string; >>>>>>>>>>>>>       } >>>>>>>>>>>>> >>>>>>>>>>>>>       location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ { >>>>>>>>>>>>>           root /var/www/html/images; >>>>>>>>>>>>>       } >>>>>>>>>>>>>  } >>>>>>>>>>>>> >>>>>>>>>>>>>  Логи nginx >>>>>>>>>>>>> >>>>>>>>>>>>>  2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: "domain.com" >>>>>>>>>>>>>  2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://[::1]:9000", host: "domain.com" >>>>>>>>>>>>>  2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "domain.com" >>>>>>>>>>>> >>>>>>>>>>>>  Вам же написано ж четко в логе все что нужно. >>>>>>>>>>>>  Вы запустили на 9000 порту fastcgi-сервис? И почему нет? >>>>>>>>>>>> >>>>>>>>>>>>  -- >>>>>>>>>>>>   Lystopad Aleksandr >>>>>>>>>>>> >>>>>>>>>>>>  _______________________________________________ >>>>>>>>>>>>  nginx-ru mailing list >>>>>>>>>>>>  nginx-ru на nginx.org >>>>>>>>>>>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>>>>>>> >>>>>>>>>>>  -- >>>>>>>>>>>  С уважением, Евгений Сухарников. >>>>>>>>>>> >>>>>>>>>>>  , >>>>>>>>>>> >>>>>>>>>>>  _______________________________________________ >>>>>>>>>>>  nginx-ru mailing list >>>>>>>>>>>  nginx-ru на nginx.org >>>>>>>>>>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>>>>>> >>>>>>>>>>  _______________________________________________ >>>>>>>>>>  nginx-ru mailing list >>>>>>>>>>  nginx-ru на nginx.org >>>>>>>>>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>>>>> >>>>>>>>>  -- >>>>>>>>>  Dmitry Goryainov >>>>>>>>> >>>>>>>>>  , >>>>>>>>> >>>>>>>>>  _______________________________________________ >>>>>>>>>  nginx-ru mailing list >>>>>>>>>  nginx-ru на nginx.org >>>>>>>>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>>>> >>>>>>>>  _______________________________________________ >>>>>>>>  nginx-ru mailing list >>>>>>>>  nginx-ru на nginx.org >>>>>>>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>>> >>>>>>>  -- >>>>>>>  Dmitry Goryainov >>>>>>> >>>>>>>  , >>>>>>> >>>>>>>  _______________________________________________ >>>>>>>  nginx-ru mailing list >>>>>>>  nginx-ru на nginx.org >>>>>>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>>> >>>>>>  _______________________________________________ >>>>>>  nginx-ru mailing list >>>>>>  nginx-ru на nginx.org >>>>>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>>> >>>>> _______________________________________________ >>>>> nginx-ru mailing list >>>>> nginx-ru на nginx.org >>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>>> >>>> _______________________________________________ >>>> nginx-ru mailing list >>>> nginx-ru на nginx.org >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> >>> -- >>> Dmitry Goryainov >>> >>> _______________________________________________ >>> nginx-ru mailing list >>> nginx-ru на nginx.org >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > , > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru