Traefik эквивалент заголовка nginx X-Accel-Redirect - PullRequest
0 голосов
/ 29 мая 2019

Я планирую использовать cookiecutter-django , чтобы запустить приложение, которое обслуживает большие статические файлы для аутентифицированных пользователей. Поскольку файлы могут быть доступны только аутентифицированным пользователям, они должны обслуживаться через Django. Но файлы слишком велики, чтобы обернуть их в ответ файла Django. (Или, кажется,. Я получаю ошибки памяти при попытке.)

Я делал это раньше с проектом, который я перенес на cookiecutter-django, когда они использовали Caddy в качестве обратного прокси-сервера. Изменение в тот момент было простым. Caddy использует тот же заголовок, что и nginx, заголовок X-Accel-Redirect, чтобы сообщить прокси-серверу об отправке недоступного в противном случае файла вместо пересылки ответа. (Здесь хорошее описание конфигурации, необходимой для nginx здесь ; с Caddy она не сильно отличается.)

Теперь cookiecutter-django отказался от Caddy (по понятным мне причинам) и начал использовать Traefik. Но я понятия не имею, как сделать то же самое с Traefik. Похоже, что это вообще невозможно, поскольку Traefik на самом деле не является веб-сервером. Как я могу создать подобную конфигурацию с этой новой версией cookiecutter-django?

...