Chcę wdrożyć stronę django (jest to edx open source na github).Apache + mod_wsgi kontra nginx + gunicorn
jestem w obliczu wyboru między użyciem
- Apache z mod_wsgi
- nginx z gunicorn
Użyłem Apache z mod_wsgi i jest wystarczająco cool, ale nie mam doświadczenia z druga opcja.
Który z nich stanowiłby lepszą opcję pod względem szybkości, a także w pewnym stopniu łatwości obsługi?
NB: Musiałbym uruchomić dwie różne witryny Django na przykład port 80 i 81 i uzyskać do nich dostęp z dwóch różnych subdomen.
Apache z gunicorn. Twój serwer powinien być czystym i prostym serwerem proxy HTTP i nie powinien nic wiedzieć o gunicorn - wszystkie apache mają numer (y) portu, do którego należy się zwrócić. Twoje serwery aplikacji nie powinny w ogóle wiedzieć o sobie nawzajem, lub że są w posiadaniu proxy odwrotnego HTTP. Apache over nginx jest czysto ponieważ mod_proxy_http ma dokumenty i nginx ... cóż, szczerze mówiąc, dokumenty są gówniane tam, gdzie one istnieją. Wszelkie dokumenty, które * musisz * znaleźć, są prawdopodobnie nieaktualne. (Naprawdę nie dostaję popularności). – AdamKG
Och, ale to jest wyrok sądu, po prostu zamknę to pytanie, nie dostaniesz merytorycznej odpowiedzi bez wywołania wojny płomieniowej, w którym to momencie pytanie i tak się zamkną. – AdamKG