Сайты, серверы и хостинг
Nginx
24 статьи с причинами, проверками и пошаговыми решениями. Например: 502 Bad Gateway; 504 Gateway Time-out; Ошибка конфигурации nginx.
502
502 Bad Gateway в Nginx: причины и быстрый способ найти виновника
Ответ `502 Bad Gateway` означает, что Nginx, выступая шлюзом, не смог получить корректный ответ от backend-сервера — чаще всего PHP-FPM или приложения за `proxy_pass`. С…
Nginx: 502 Bad Gateway с PHP-FPM — причины и решение
Проверьте, запущен ли php-fpm, путь к сокету и права.
504
Nginx 504 Gateway Time-out — причины и как исправить
Ошибка `504 Gateway Time-out` значит, что Nginx отправил запрос приложению (PHP-FPM, Node.js, другому серверу), но не дождался ответа за отведённое время. Чаще всего при…
Nginx: ERR_TOO_MANY_REDIRECTS — цикл редиректов http/https и www — причины и решение
Найдите петлю редиректов в конфиге и CMS, проверьте Cloudflare и proxy.
504
Nginx: 504 Gateway Time-out — upstream не отвечает вовремя — причины и решение
Nginx выдаёт 504 Gateway Time-out, когда backend (PHP-FPM, Node.js, прокси) не успевает ответить за отведённое время. Увеличьте proxy_read_timeout или fastcgi_read_timeo…
Nginx: 403 Forbidden — причины и решение
Nginx отвечает 403 Forbidden, если нет файла index, у пользователя nginx нет прав на каталог или файл, неверно задан root, мешает SELinux или включён запрет на листинг. …
Nginx: ERR_TOO_MANY_REDIRECTS — цикл перенаправлений — причины и решение
ERR_TOO_MANY_REDIRECTS на сайте с nginx возникает из-за цикла редиректов: конфликт правил http→https и www, прокси без заголовка X-Forwarded-Proto, редирект в CMS или ре…
Nginx: 413 Request Entity Too Large — причины и решение
Увеличьте client_max_body_size и перезагрузите конфигурацию.
Nginx: upstream timed out (110: Connection timed out) while reading response header — причины и решение
Ошибка означает, что бэкенд (PHP-FPM, приложение) не ответил за время proxy_read_timeout / fastcgi_read_timeout. Найдите причину задержки и при необходимости увеличьте т…
Nginx: connect() failed (111: Connection refused) while connecting to upstream — причины и решение
Бэкенд не принимает соединения: служба не запущена, неверный адрес или порт, либо сокет недоступен. Запустите PHP-FPM или приложение и проверьте адрес в fastcgi_pass/pro…
403
Nginx: 403 Forbidden — directory index is forbidden — причины и решение
Ошибка 403 Forbidden в nginx вызвана отсутствием индексного файла при выключенном листинге, недостаточными правами на каталоги и файлы, неверным пользователем nginx, SEL…
403
Nginx: 403 Forbidden — доступ запрещён — причины и решение
Ошибка nginx 403 Forbidden возникает при отсутствии индексного файла, неверных правах на каталоги, запрещающих правилах deny или блокировке SELinux/AppArmor. Проверьте e…
413
Nginx: 413 Request Entity Too Large при загрузке файла — причины и решение
Ошибка nginx 413 Request Entity Too Large возникает, когда размер загружаемого файла превышает client_max_body_size. Увеличьте лимит в nginx и в PHP (upload_max_filesize…
98
Nginx: bind() to 0.0.0.0:80 failed (98: Address already in use) — причины и решение
Ошибка nginx «bind() to 0.0.0.0:80 failed (98: Address already in use)» означает, что порт уже занят другим процессом. Найдите его через ss или lsof, остановите конфликт…
Nginx: conflicting server name — предупреждение о конфликте server_name — причины и решение
Предупреждение nginx «conflicting server name ignored» возникает, когда одно и то же имя указано в нескольких блоках server на одном порту. Найдите дубликаты через nginx…
Nginx: upstream sent too big header while reading response header — причины и решение
Ошибка nginx «upstream sent too big header» устраняется увеличением proxy_buffer_size и proxy_buffers (для fastcgi — fastcgi_buffer_size), уменьшением числа cookie и раз…
Nginx: worker_connections exceed open file resource limit или Too many open files — причины и решение
Ошибка nginx «Too many open files» (24) и «worker_connections exceed open file resource limit» вызвана низким лимитом nofile. Увеличьте worker_rlimit_nofile, LimitNOFILE…
Nginx: открывается 404 на статических файлах (open() failed: No such file or directory) — причины и решение
Ошибка nginx «open() failed (2: No such file or directory)» и 404 на статике возникают из-за неверного root или alias, пути к файлам, регистра имён, отсутствия слэша в a…