Архив рубрики: NGinx

Заметки по этому крутому WEB-серверу

Убираем лишние слеши из ссылок вебсайта

Современные реалии требуют всестороннее внимание к своему сайту. Контент должен быть качественным, юзабилити на высоте, страницы должны рендериться быстро и сайт должен соответствовать требованиям поисковой оптимизации. Правила для SEO довольно строгие и страницы с одинаковым контентом и разными ссылками могут существенно понизить релевантность сайта в поисковой выдаче. Один из вариантов дублирования ссылок это наличие нескольких… Читать далее »

NGinx 413 Request Entity Too Large

Иногда при загрузке файла на сайт который крутится на NGinx-е пожно получить следующую ошибку NGinx 413 Request Entity Too Large А в логах эта ошибка выглядит так: [error] 89526#100390: *446715 client intended to send too large body: 38378413 bytes Возникает она по той причине, что по умолчанию nginx разрешает максимально допустимый размер тела запроса клиента… Читать далее »

NGinx. www на non-www переадресация. Склейка доменов. 301 редирект

Как известно для поисковых систем сайты расположенные на именах example.com и www.example.com это два абсолютно разных сайта. Обычно же это один и тот же сайт, доступный по двум разным ссылкам сразу. SEO-шники рекомендуют настраивать безусловную переадресацию на один из двух адресов. Далее в примере я буду считать, что у нас есть сайт, доступный по двум… Читать далее »

NGinx — an upstream response is buffered to a temporary file while reading upstream

На одном из ресурсов с хорошим посещением заметил в логах часто повторяющуюся ошибку 2016/10/05 20:16:58 [warn] 6488#0: *6021227 an upstream response is buffered to a temporary file /var/cache/nginx/fastcgi_temp/4/20/0000438204 while reading upstream, client: 8.8.8.8, server: example.com, request: «GET /6155-protrek_japonskie_na-remeshke_calendar HTTP/1.1», upstream: «fastcgi://unix:/var/run/php5-fpm.sock:», host: «example.com» Дело в том, что перед тем как передать ответ от php-fpm nginx… Читать далее »

NGinx — upstream timed out (110: Connection timed out)

Периодчески при запуске в кроне PHP скриптов они отваливаются, а в логах NGinx-а появляется: 2016/10/09 13:31:28 [error] 1884#0: *137995 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 8.8.8.8, server: example.com, request: «GET /modules/blocklayered/blocklayered-url-indexer.php?token=96f7805987&truncate=1&ajax=1 HTTP/1.1», upstream: «fastcgi://unix:/var/run/php5-fpm.sock», host: «example.com», referrer: «http://example.com/admin-example/index.php?controller=AdminModules&token=fc8f4cfdc6e7d73a592d5c8aa6b1eeae&configure=blocklayered&tab_module=front_office_features&module_name=blocklayered» Дело в том, что по умолчанию таймаут ответа составляет… Читать далее »