Domanda

Fedora Core 9 sembra avere FCGID invece di FastCGI come un pre-costruito, YUM-modulo gestito.[Non ho abbastanza per mantenere un modulo esterno di YUM;in modo che nessun manuale costruisce per me o la mia amministratori di sistema.]

Sto cercando di lanciare Django attraverso il runfastcgi interface (per il FastCGI distribuzione docs).

Quello che sto vedendo è la pagina con scritto error_log.Non tornare indietro attraverso Apache mio browser.Inoltre, ci sono un sacco di messaggi di -- a quanto pare da flup e WSGIServer -- che indicano che il WSGI ambiente non è definito correttamente.

  1. È FastCGI disponibili per FC9, e ho trascurato?

  2. Non FCGID e flup effettivamente creare il necessario WSGI ambiente per Django?Se è così, si può condividere l' .fcgi interfaccia di script stai usando?Il mio è copiato da mysite.fcgi in Django docs.Il FCGID Documentazione pagina scende suggerimenti che PHP e Ruby sono supportate -- PHP direttamente, e attraverso Ruby dispatch.fcgi -- e Python non è supportato.

Aggiornamento.I messaggi di errore sono...

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!

Devo abbandonare la nave e passare a mod_python e rinunciare a questo tipo di approccio?

È stato utile?

Soluzione

Perché non provare modwsgi?Suona come il preferito per il modo in questi giorni per applicazioni WSGI come Django.

Se non vuoi compilare roba per Fedora Core, che potrebbe essere più complicato.

In merito alla tua prima domanda, questo sembra risolvere il fcgid problema di configurazione.

Nota che non si desidera eseguire l'applicazione django manualmente come questo: python manage.py runfcgi, il fcgi è gestito da apache automaticamente se l'installazione è corretta e riavviare touch your.fcgi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top