Я хочу развернуть сайт django (это код edx с открытым исходным кодом на github).Apache + mod_wsgi vs nginx + gunicorn
я столкнулся с выбором между использованием
- Apache с mod_wsgi
- Nginx с gunicorn
Я использовал Apache с mod_wsgi и это достаточно прохладно, но я не имею никакого опыта второй вариант.
Какой из них был бы лучшим вариантом с точки зрения скорости и, в некоторой степени, простоты использования?
NB: Мне нужно было запустить два разных сайта django, например, порт 80 и 81 и получить к ним доступ из двух разных поддоменов.
Apache с gunicorn. Ваш веб-сервер должен быть простым и простым HTTP-прокси, и не должен знать ничего о gunicorn - у всех apache есть номера портов для прокси-сервера. Серверы приложений не должны знать друг о друге вообще, или что они живут, выполняя обратный прокси-сервер HTTP. Apache над nginx является чисто потому, что mod_proxy_http имеет документы, и nginx ... ну, честно говоря, документы - дерьмовые, где они существуют. Любые документы, которые вы * * находите, вероятно, устарели. (Я действительно не получаю популярности.) – AdamKG
О, но это призыв к суду, я бы просто закрыл вопрос, вы не получите существенного ответа, не спровоцировав пламенную войну, и в этот момент вопрос все равно будет закрыто. – AdamKG