2011-04-28 4 views
0

J'ai installé Django, Apache2 et même mod_wsgi. Avec un projet, Django le sert. Lorsque j'appuie sur le "http: // localhost: 8000" (qui est le serveur django), je me suis assuré que la page principale ou la page d'accueil de mon site Web est affichée.Apache avec mod_wsgi avec Django pour développer

Le doute que je porte est, quand je peux faire tout ce localhost: 8000 et obtenir la page Web, où apache et mod_wsgi entrent en image? Je veux dire, pourquoi devrais-je considérer que mes fichiers sont servis par Apache2 quand j'ai le serveur Django? Je viens de chercher et suis tombé sur des faits que nous avons ces installations de apache + mod_wsgi pour nous aider à servir le site. Mais encore une fois, je suis dans la confusion comme dans où est-il utilisé pour servir mes fichiers quand j'ai mon site web en cours d'exécution sur le serveur Django?

S'il vous plaît si quelqu'un peut me faire comprendre !!

Merci

Répondre

0

J'ai utilisé FastCGI. Comme j'ai installé le site Django avec FastCGI. J'arrive à la conclusion qu'Apache doit servir les fichiers, car Django est le serveur de développement et ne peut à lui seul servir les fichiers en ligne. Il faut un serveur web bien connu comme Apache pour servir les pages et faire les choses.

Comme lorsque la demande est envoyée au serveur, l'apache installé est utilisé pour servir les fichiers et pas Django car il a la possibilité d'obtenir la demande et utiliser les fichiers du projet pour montrer en ligne

3

Réponse courte: Le serveur de développement de Django est un morceau de caca. Réponse plus longue: Le serveur de développement Django est un serveur monothread, à traitement unique, qui n'est guère plus qu'un serveur WSGI à la fois simple et espéré.

+0

+ 1 pour la réponse courte :) –

+0

La chose est, cela ne me donne aucune idée, comme j'apprends depuis quelques semaines, je ne comprendrai pas l'utilisation exacte d'Apache + mod_wsgi dans un projet django. Tout ce que je trouve est qu'il aide à servir les pages Web du projet, mais pas d'image claire. Merci pour votre réponse –

Questions connexes