Apache или Nginx для обслуживания приложений Django? [закрыто]

Я хочу развернуть веб-приложение Django, и, следовательно, мне нужно выбрать веб-сервер для обслуживания файлов Python.

Я должен упомянуть, что мой рабочий сайт будет находиться на одном сервере, на котором будут размещаться база данных и веб-сервер. По мере того, как набирает обороты, я стремлюсь переместить базу данных на выделенный сервер и т. Д.

Вот мои вопросы:

  1. Должен ли я использовать один или два веб-сервера? Контекст этого вопроса заключается в том, что многие люди рекомендуют использовать NginX для обслуживания статических медиафайлов и Apache для обслуживания Python, что вызывает следующие вопросы:
    1. Почему мы не можем использовать только один сервер. Я понимаю, что иногда Apache может быть чудовищем, поэтому я подозреваю, что люди используют NginX для обслуживания ОБЕИХ статических медиафайлов и файлов Python.
    2. Если используется один сервер, что лучше, Apache или NginX. У меня есть опыт работы с Apache, но я слышал только хорошее о NginX.
  2. В чем преимущества использования FastCGI по сравнению с mod_wsgi?

Заранее большое спасибо

43
задан Barry Steyn 6 February 2012 в 14:06
поделиться