Django + fcgid no Fedora Core 9 - o que eu estou ausente?
Pergunta
Fedora Core 9 parece ter fcgid em vez de FastCGI como, um módulo pré-construídos YUM de gestão. [ Eu prefiro não ter de manter um fora módulo de YUM; de modo nenhum manual constrói para mim ou meus administradores de sistemas. ]
Eu estou tentando lançar Django através da interface runfastcgi (por implantação FastCGI docs).
O que eu estou vendo é a página resultante escrito para error_log
. Ele não vem para trás através Apache ao meu browser. Além disso, há um monte de mensagens - aparentemente de FLUP e WSGIServer - que indicam que o WSGI ambiente não está definido corretamente.
-
é FastCGI disponível para FC9, e eu simplesmente esquecido dele?
-
O fcgid e FLUP realmente criar o ambiente WSGI necessária para Django? Se assim for, você pode compartilhar o script de interface
.fcgi
você está usando? Mina é copiado domysite.fcgi
na documentação do Django. A Documentações página fcgid cai dicas que PHP e Ruby são suportados - PHP diretamente, e Ruby atravésdispatch.fcgi
-. e Python não é suportado
Atualizar . As mensagens de erro são ...
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 abandonar o navio e interruptor para mod_python e desistir dessa abordagem?
Solução
Por que você não tente modwsgi ? Soa como a maneira preffered estes dias para aplicações WSGI como Django.
Se você não wan't para compilar material para o Fedora Core, que pode ser mais complicado.
No que diz respeito à sua primeira pergunta, este parece resolver o problema de configuração fcgid.
Note que você não deseja executar o aplicativo Django manualmente assim:. python manage.py runfcgi
, o fcgi é executado por apache automaticamente se a configuração está correta e reiniciado por touch your.fcgi