Tente o link ?
O nginx não permite executar diretamente programas externos, então para rodar CGIs você precisa rodar um backend fcgi independente e conectar-se a ele com a diretiva fastcgi_pass .
Para o php, é fácil, por exemplo usando spawn-fcgi e php5-cgi , mas não encontrei nada semelhante para python.
Eu sei que existem implementações de fcgi para aplicações e estruturas específicas, mas, existe alguma coisa para executar CGIs simples em python (CGIs implementadas com o módulo cgi genérico)?
Tente o link ?
Existe um pacote conhecido como flup , sugerido pela documentação oficial do Python . Basicamente, flup permite que você envolva qualquer aplicativo (no seu caso, um script CGI) em um servidor WSGI. Isso pode exigir alguns ajustes, mas você deve obter o que está procurando.
Existem também algumas excelentes entradas na documentação do nginx que cobrem este assunto.
Observe também que o ato de simplesmente executar os scripts Python (via mod_cgi ou mod_cgid ) é claramente NÃO usando FCGI, portanto, sem um wrapper em torno do seu script, não será possível.
Espero que isso ajude!
Tags python nginx cgi supervisord spawn-fcgi