epoll_ctl(1, 7) failed with error

D
На сайте с 28.06.2008
Offline
1104
440

После переезда на новое ПО - nginx 1.22.0 + http3 + brotli + php 8.2 перенес тестовый сайт и лажу по нему изучаю все ли нормально.

На фронте проблем нет, но вероятно лишь потому что сайт наипростейший статейник. А вот в админке (джумла) начал иногда ловить 500 ошибку. Полез в логи и понял что совсем не проходят POST запросы, вываливаются 500 ошибкой. В ероро логе Nginx пишет

[alert] 3861#3861: *7 epoll_ctl(1, 7) failed (17: File exists), client: 37.770.66.79, server: site.ru, request: "POST /administrator/index.php HTTP/3"

Видел похожее название в конфиге nginx

use epoll;

закомментировал его - без эффекта.

Что может вызвать ошибку?

D
На сайте с 28.06.2008
Offline
1104
#1

Вроде бы нашел ответ (но не решение тут) https://stackoverflow.com/questions/69843526/nginx-http-3-phpmyadmin-5-1-1-epoll-ctl1-16-failed-17-file-exists

Это известная ошибка Cloudflare (Angristan использует их патч quiche/nginx). Эта ошибка возникает, когда вы используете POST с телом.

Но команда Cloudflare не использует POST в своей системе, поэтому для них это не является приоритетом.

К сожалению похоже придется пока http3 отложить на полочку, а жаль... сайт реально стал грузиться быстрее

lutskboy
На сайте с 22.11.2013
Offline
178
#2
Dram #:
а жаль... сайт реально стал грузиться быстрее

там не на  DOMContentLoaded нужно смотреть. а на вкладку time

D
На сайте с 28.06.2008
Offline
1104
#3

Пробовал добавить, вроде ошибки сперва пропали, потом опять вернулись ((

proxy_request_buffering off;

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий