Ошибка nginx: upstream sent too big header while reading response header from upstream

Если в результате выполнения какого-нибудь php файла ваша страница отвечает вам ошибкой 502 Bad Gateway, а в логах наблюдается примерно следующее: upstream sent too big header while reading response header from upstream, client…. То для решения данной проблемы, нужно в разделе конфига нужного веб-сервера вписать два параметра: fastcgi_buffers 16 16k; fastcgi_buffer_size 32k; То есть более […]

  • 541
  • 0
  • 100,00%

Ошибка 504 gateway time-out в nginx

Описание проблемы Если, при выполнении какого-либо PHP приложения/скрипта/страницы, вы стали внезапно получать ошибку следующего содержания: 504 Gateway Time-out nginx как веб-сервер В случае использования nginx как веб-сервера, вы скорее всего столкнулись с php скриптом, выполнение которого занимает очень долгое время, в результате чего веб-сервер просто остановил его работу. Для того, чтобы исправить это, нужно сделать […]

  • 539
  • 0
  • 100,00%

Дружим FastCGI и nginx

Занявшись переносом веб-сайтов на работе с apache2 на nginx, я столкнулся с тем, что по умолчанию последний не может работать с cgi запросами, что выбило из работы полезный парсер логов lightsquid. Однако, оказалось, что это легко исправить установкой специального сервера fcgiwrap. Устанавливаем fcgiwrap: apt-get install fcgiwrap В конфиг сервера вставляем следующее: location ~ \.cgi$ { […]

  • 746
  • 0
  • 100,00%

PHP Fatal error: Call to undefined function imagecreatetruecolor()

При использовании связки nginx с php, может появляться такая ошибка. Как видно из ее текста, она появляется из-за отсутствия функции  imagecreatetruecolor(). Для исправления ошибки, нам достаточно установить пакет php-gd. sudo apt-get -y update && apt-get -y install php-gd В некоторых дистрибутивах данный пакет называется php5-gd, для его установки подойдет команда ниже: sudo apt-get -y update […]

  • 1 479
  • 0
  • 100,00%

Ошибка error connect to php5-fpm.sock failed (13: Permission denied)

Если при попытке зайти на вебсервер под управлением nginx браузер выдает код ошибки 502 (Bad gateway), а в логах пишется примерно следующее: connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied) while connecting to upstream то скорее всего проблема кроется в файле /etc/php5/fpm/pool.d/www.conf. В нем нужно найти следующие строчки: listen.owner = www-data listen.group = www-data listen.mode = […]

  • 1 217
  • 0
  • 0,00%

Установка последней версии nginx в Linux через менеджер пакетов

Если есть необходимость поставить последнюю версию nginx, то совсем необязательно для этого собирать программу из исходников самому, можно воспользоваться встроенным в дистрибутив менеджером пакетов. Но так, как обычно в официальных репозиториях лежать немного старые версии программ, то нужно будет провести кое-какие манипуляции. Данные команды должны выполняться из под пользователя с правами суперпользователя. CentOS/Red Hat Enterprise […]

  • 1 785
  • 0
  • 100,00%

AltoCMS: System error #1002

Возникла необходимость поставить для тестов AltoCMS на свой тестовый хостинг. Установлена данная CMS была в поддиректорию корневой, т.е. URL имел вид вроде domain.com/altocms. Однако, после установки сайт отказался работать — все страницы выдавали ошибку 404, а на главной появлялось уведомление со следующим содержанием: System error #1002 Данная ошибка возникает, когда нет специальных правил, которые перенаправляют […]

  • 1 171
  • 0
  • 100,00%

Ошибка FastCGI sent in stderr: PHP message: PHP Parse error: syntax error, unexpected end of file

При переносе сайта с веб-сервера Apache 2 на nginx стала вылазить ошибка PHP: FastCGI sent in stderr: «PHP message: PHP Parse error: syntax error, unexpected end of file….. Решение проблемы в интернете нашлось быстро — необходимо в файле php.ini поменять один единственный параметр — short_open_tag на On. Т.е. выглядеть это должно так: short_open_tag = On […]

  • 4 255
  • 0
  • 86,67%

Исправляем ошибку: 413 Request Entity Too Large

413 Request Entity Too Large Данная ошибка может появиться в том случае, если вы загружаете какой-либо файл на сервер и размер этого файла превышает 1 Мб (именно такое ограничение используется по-умолчанию в nginx, если оно явно не прописано в конфиге).  Для того, чтобы это исправить, нам необходимо внести параметр client_max_body_size 4m; В конфиг, который используется […]

  • 4 914
  • 0
  • 70,00%