Django/nginx/gunicorn выдает следующее при развертывании: GET https://.../ net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)

В разработке мое приложение работает нормально, но при развертывании на моем сервере под управлением django с nginx/gunicorn я получаю эту ошибку на некоторых (не всех) страницах, когда я перехожу на них:

GET https://mywebpage.yes.com/longhtmlpage/ net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)

Я даже не уверен, с чего начать, я вижу ошибку, только вызвав консоль dev браузера. Я знаю, что это происходит, поскольку веб-сайт "умирает", когда я попадаю на страницу, которая выдает эту ошибку, под "умирает" я имею в виду, что меню не работает, и мне приходится перезагружать не страницу, вызывающую ошибку, а что-то вроде index.

Никогда не видел этого раньше и не уверен, с чего начать поиск, мне интересно, происходит ли какой-то тайм-аут? Эти страницы довольно большие, с большим количеством текста (скопировал HTML со старого сайта и поместил его в статическую страницу django)

Я вроде как исправил это, основываясь на предложениях здесь:

https://github.com/Varying-Vagrant-Vagrants/VVV/issues/324

В первую очередь, отключение sendfile в файле nginx.conf, казалось, заставило большинство ошибок исчезнуть, но теперь одна ссылка, которая давала вышеуказанную ошибку, просто всегда выдает ошибку плохого шлюза. Поэтому я также попробовал добавить

server {
    ...

    location / {
        ...
        proxy_buffers 8 1024k;  
        proxy_buffer_size 1024k;
    }
}

Я не думаю, что это поможет, если нет, это делает вещи работает так ясно Я не уверен, что вызывает плохое шлюзы появляются спорадически с только избранные несколько ссылок (Которые делают ссылку на очень длинные html файлы), но по-прежнему не работает.

Вернуться на верх