2011-06-28 3 views
1

J'ai fait la configuration de nginx pour servir l'application django .i suis capable de servir le site django en utilisant proxy pass pour que je doive exécuter le serveur manuellement, puis nginx sert le site.Je veux pour exécuter le site en utilisant nginx mais le serveur devrait démarrer automatiquement il ne devrait pas passer par proxy_pass est-ce possible. s'il vous plaît suggérer une solution.Servir le site Django en utilisant Nginx sans proxy_pass

Merci ....

Répondre

3

Je pense que le problème ici est que vous essayez de servir votre serveur de développement par nginx; Ce n'est pas pour ça, c'est pour le développement seulement.

Pour configurer un serveur de production, vous pouvez utiliser

A la fois gunicorn et apache sont très stables dans les environnements de production si elles sont utilisées correctement, ce sont mes expériences.

+0

Oui, vous avez raison .... en fait, je ne suis pas en train de déployer sur la production pour un local j'essaie d'utiliser l'adresse proxy_passcode hardcode. – Shashi

1

Vous n'indiquez pas votre système d'exploitation, donc ... après avoir déployé django derrière apache et nginx dans Windows, je dois dire que j'ai trouvé que nginx était infiniment plus facile. Cependant, comme nginx est plus un serveur de fichiers statique avec une excellente capacité de proxy, j'ai exécuté un serveur wsgi séparé pour l'application django. Après avoir essayé plusieurs (et trouvé qu'ils étaient unix seulement), j'ai trouvé le serveur wsgi de CheryPy (qui peut être utilisé indépendamment du reste de CherryPy) pour fonctionner correctement (et c'est assez rapide, pour démarrer).

+0

Je suis désolé que j'utilise Ubuntu – Shashi

Questions connexes