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

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

  • 1
  • 1 392
  • 100,00%

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

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

  • 0
  • 824
  • 100,00%

Дружим FastCGI и nginx

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

  • 0
  • 939
  • 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
  • 1 884
  • 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
  • 1 650
  • 100,00%

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

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

  • 0
  • 2 174
  • 100,00%

AltoCMS: System error #1002

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

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

  • 0
  • 4 955
  • 80,00%

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

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

  • 0
  • 10 751
  • 86,15%