Должен ли я использовать nginx + uwsgi или apache + modwsgi? - PullRequest
0 голосов
/ 03 сентября 2018

В документации по развертыванию CKAN есть несколько параметров веб-сервера:

  • Apache с модулем Apache modwsgi, проксируемым с Nginx для кэширования
  • Apache с модулем Apache modwsgi
  • Apache с пастером и обратным прокси
  • Nginx с пастером и обратным прокси
  • Nginx с UWSGI

Мне интересно, каковы преимущества использования Apache / modwsgi над Nginx / uwsgi и какую ценность добавляет прокси-сервер Nginx.

Мне кажется, вопрос core : если бы я хотел избежать использования двух отдельных веб-серверов в одной установке, что я должен учитывать при выборе одного или другого?

1 Ответ

0 голосов
/ 07 сентября 2018

Техническая команда CKAN документирует одну конкретную конфигурацию: обратный прокси-сервер apache / modwsgi + nginx. Они поощряют людей использовать это, чтобы при возникновении трудностей мы могли исправить их как сообщество.

Я недостаточно осведомлен, чтобы приводить технические аргументы между uwsgi и modwsgi. Я думаю, что на uwsgi есть несколько сайтов CKAN, и, будучи более современным, у них могут быть некоторые технические преимущества. Однако в большинстве случаев я работал с обратным прокси-сервером apache / modwsgi + nginx. Вероятно, это в большей степени зависит от знакомства и благословения технической команды CKAN, чем что-либо еще.

Однако я считаю, что nginx лучше, чем apache2 для завершения SSL / TLS. Мы обнаружили, что настроить SSL / TLS намного проще, и за последние несколько лет у нас появилось множество новых рекомендаций. И в прошлый раз, когда я смотрел несколько лет назад, был аргумент, что асинхронный дизайн избежал, например. медленные приступы лори. Поэтому я думаю, что наличие nginx на вашем интерфейсе имеет большой смысл.

Вы предлагаете иметь два HTTP-сервера - это слишком много, но я думаю, что nginx довольно низок и обычно не вызывает проблем.

Пастер - игрушка, никто не использует его для серверов.

...