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.

  1. é FastCGI disponível para FC9, e eu simplesmente esquecido dele?

  2. 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 do mysite.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és dispatch.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?

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top