Рейтинг:0

Обработка длинного URL-адреса при перенаправлении 302 на nginx

флаг cn

У меня есть инструмент для сокращения URL-адресов, работающий на nginx (1.20.0), который перенаправляет на различные URL-адреса с помощью простого перенаправления 302 (Django перенаправить ярлык, если быть точным, который отправляет 302). Я заметил, что с определенным URL-адресом (всего более 3850 байт) nginx отказывается отправлять 302 и вместо этого возвращает ошибку 502.

Похоже, это проблема конфигурации сервера. Где я могу настроить максимальный размер 302?

Ivan Shatsky avatar
флаг gr
Настройка буферизации прокси иногда может помочь решить такие проблемы. Проверьте директивы proxy_buffers, proxy_buffer_size, proxy_busy_buffers_size. Они предназначены для модуля HTTP-прокси, но также существуют аналоги для модулей FastCGI (`fastcgi_*`) или uWSGI (`uwsgi_*`).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.