Ich mag eine django Website bereitstellen (es ist der Open-Source-EDX-Code auf Github).Apache + mod_wsgi vs nginx + gunicorn
Ich bin mit der Wahl zwischen
mit konfrontiert- Apache mit mod_wsgi
- nginx mit gunicorn
Ich habe Apache mit mod_wsgi verwendet und es ist cool genug, aber ich habe keine Erfahrung mit der zweite Option.
davon, die eine bessere Option in Bezug auf Geschwindigkeit und auch zu einem gewissen Grad, Benutzerfreundlichkeit wäre?
NB: Ich würde müssen zwei verschiedene django Websites laufen auf sagen wir, Port 80 und 81 und aus zwei verschiedenen Subdomains zugreifen.
Apache mit gunicorn. Ihr Webserver sollte ein einfacher HTTP-Proxy sein und sollte nichts über Gunicorn wissen - alles, was Apache hat, ist die Port-Nummer (n), an die sich Proxy-Server anschließen. Ihre App-Server sollten sich überhaupt nicht kennen oder unter einem HTTP-Reverse-Proxy leben. Apache über nginx ist rein, weil mod_proxy_http docs hat, und nginx ... na ja, ehrlich gesagt, die Dokumentation sind beschissen, wo sie existieren. Alle Dokumente, die Sie * finden *, sind wahrscheinlich veraltet. (Ich bekomme wirklich nicht die Popularität.) – AdamKG
Oh, aber, das ist ein Urteilsspruch, ich würde nur die Frage zu schließen, erhalten Sie keine inhaltliche Antwort ohne einen Flammenkrieg auslösen, an diesem Punkt, die Frage wird sowieso geschlossen. – AdamKG
Sie finden diese nützliche https://www.digitalcocean.com/community/tutorials/django-server-comparison-the-development-server-mod_wsgi-uwsgi-and-gunicorn – Paolo