O servidor web python simples não executa scripts CGI

0

Eu configurei um servidor web python simples abrindo um terminal em um diretório e fazendo

python -m CGIHTTPServer

Existe um script CGI no diretório, mas quando eu digito no navegador

localhost:8000/script.cgi

O script CGI não é executado, mas é baixado. Chmod'ed o roteiro para 755, mas ainda o mesmo. O que estou fazendo errado?

    
por MinaHany 04.10.2012 / 13:46

1 resposta

2

De sua documentação :

The class will however, run the CGI script, instead of serving it as a file, if it guesses it to be a CGI script. Only directory-based CGI are used — the other common server configuration is to treat special extensions as denoting CGI scripts.

The do_GET() and do_HEAD() functions are modified to run CGI scripts and serve the output, instead of serving files, if the request leads to somewhere below the cgi_directories path. [...]

cgi_directories: This defaults to ['/cgi-bin', '/htbin'] and describes directories to treat as containing CGI scripts.

    
por 04.10.2012 / 13:51