Apache oder Nginx zu dienen Django-Anwendungen?

Möchte ich für die Bereitstellung einer Django-web-Anwendung, und daher muss ich wählen, um einen web-server zu dienen, die Python-Dateien.

Sollte ich erwähnen, dass mein Betrieb auf einem einzigen server, der als host für die Datenbank und der Webserver. Als momentum greift, werde ich versuchen, verschieben Sie die Datenbank auf dedizierte server usw.

Hier sind meine Fragen:

  1. Soll ich verwenden Sie eine web-server-oder zwei? Der hintergrund dieser Frage ist, dass viele Leute empfehlen die Verwendung von NginX zu dienen statische Medien-Dateien und Apache zu dienen, die Python, welches die folgenden Fragen:
    1. Warum können wir nicht einfach einen server. Ich verstehe, dann kann der Apache möglicherweise ein Tier zu Zeiten, von daher würde ich vermuten, die Menschen, um NginX zu dienen, SOWOHL die statische als auch media-Dateien und python-Dateien.
    2. Wenn Sie mit einem server, was ist besser, Apache oder NginX. Ich bin erfahren in der Apache, aber ich habe nur gehört, gute Dinge über NginX.
  2. Was sind die Vorteile der Verwendung von FastCGI als Gegensatz zu mod_wsgi?

Vielen Dank im Voraus

InformationsquelleAutor der Frage Barry Steyn | 2012-02-06

Schreibe einen Kommentar