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

Описание и решение проблемы Если в результате выполнения какого-нибудь php файла ваша страница отвечает вам ошибкой 502 Bad Gateway, а в логах наблюдается примерно следующее: То для решения данной проблемы, нужно в разделе конфига нужного веб-сервера вписать два параметра: fastcgi_buffers 16 16k; fastcgi_buffer_size 32k; То есть более менее полностью это должно выглядеть примерно следующим образом […]

  • 1
  • 2 621
  • 84,00%

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

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

  • 0
  • 1 869
  • 100,00%

Дружим FastCGI и nginx

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

  • 0
  • 1 601
  • 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 […]

  • 1
  • 3 038
  • 100,00%

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

Не смотря на то, что «связка» nginx + PHP уже перестала быть какой-то диковинкой, во многих дистрибьютивах взаимодействие данных программ не налажено должным образом. Ниже — пример типичной ошибки после установки nginx и php-fpm. Описание ошибки Если при попытке зайти на вебсервер под управлением nginx браузер выдает код ошибки 502 (Bad gateway), а в логах […]

  • 1
  • 2 395
  • 100,00%

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

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

  • 0
  • 3 317
  • 100,00%

AltoCMS: System error #1002

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

  • 0
  • 1 624
  • 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. Т.е. выглядеть это должно […]

  • 0
  • 5 845
  • 84,00%

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

Описание ошибки Данная ошибка может появиться в том случае, если вы загружаете какой-либо файл на сервер и размер этого файла превышает максимально разрешенный в конфиге в веб-сервера (например, в nginx по умолчанию установлено ограничение в 1 МБ).  Для того, чтобы это исправить, необходимо внести определенные правки в файл конфигурации, который может быть разным, в зависимости […]

  • 0
  • 15 308
  • 88,24%