aws, django, единорог и s3 - тогда мне нужен nginx? - PullRequest
1 голос
/ 18 января 2012

Я создаю приложение в django, которое хочу развернуть на сервере aws ec2.Приложение будет работать на gunicorn, и я хочу разместить статические файлы на s3.Поэтому мой вопрос: нужно ли вообще использовать nginx?

Есть ли еще какие-то преимущества использования nginx помимо обслуживания статических файлов?

Arek

Ответы [ 2 ]

2 голосов
/ 18 января 2012

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

1 голос
/ 18 января 2012

Даже если вы размещаете статические файлы на S3, вам все равно нужен веб-сервер для их обслуживания, верно?Я не вижу, как S3 меняет тот факт, что с Apache / WSGI или gunicorn лучше иметь что-то вроде nginx для обслуживания статических файлов.Также читайте это: http://gunicorn.org/deploy.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...