Question

Fedora Core 9 semble avoir FCGID au lieu de FastCGI en tant que module prédéfini géré par YUM. < Je préférerais ne pas avoir à maintenir un module en dehors de YUM; donc pas de manuel construit pour moi ou mon administrateur système. ]

J'essaie de lancer Django via l'interface runfastcgi (selon Déploiement de FastCGI ).

Ce que je vois est la page résultante écrite dans error_log . Cela ne revient pas par Apache à mon navigateur. En outre, de nombreux messages - provenant apparemment de flup et de WSGIServer - indiquent que l'environnement n'est pas défini correctement.

  1. FastCGI est-il disponible pour FC9, et je l’ai simplement oublié?

  2. FCGID et flup créent-ils réellement l'environnement WSGI nécessaire pour Django? Si tel est le cas, pouvez-vous partager le script d'interface .fcgi que vous utilisez? Le mien est copié à partir de mysite.fcgi dans la documentation Django. La page Documentations de la FCGID indique que PHP et Ruby sont pris en charge - PHP directement et Ruby via dispatch.fcgi - et Python n'est pas pris en charge.

Mettre à jour . Les messages d'erreur sont ...

WSGIServer: missing FastCGI param REQUEST_METHOD required by WSGI! 
WSGIServer: missing FastCGI param SERVER_NAME required by WSGI!
WSGIServer: missing FastCGI param SERVER_PORT required by WSGI!
WSGIServer: missing FastCGI param SERVER_PROTOCOL required by WSGI!

Dois-je abandonner le navire et passer à mod_python et abandonner cette approche?

Était-ce utile?

La solution

Pourquoi n'essaies-tu pas modwsgi ? Cela semble être la méthode préférée de nos jours pour les applications WSGI telles que Django.

Si vous ne voulez pas compiler de choses pour Fedora Core, cela pourrait être plus compliqué.

En ce qui concerne votre première question, ceci semble résoudre le problème de configuration de fcgid.

Notez que vous ne voulez pas exécuter l'application Django manuellement comme ceci: python manage.py runfcgi , le fcgi est exécuté automatiquement par apache si la configuration est correcte et redémarré par . appuyez sur votre.fcgi .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top