Para servir conteúdo estático de um diretório via http, basta navegar até esse diretório e digitar:
python -m SimpleHTTPServer 11111
que iniciará um servidor http na porta 11111.
Este hack é bom porque não requer configuração zero: nenhum servidor web independente, nenhum arquivo de configuração.
É possível estender este exemplo, ou ter uma forma alternativa de atingir este objetivo, mas também ter suporte CGI?
O objetivo final é ter uma maneira rápida e preguiçosa de servir um site a partir de um determinado diretório. O site possui conteúdo estático (páginas HTML, imagens), mas também um script CGI. O script CGI deve funcionar corretamente quando acessado via navegador.
É claro que eu poderia configurar um host virtual no Apache, permitir CGI dentro dele, etc. Mas essa não é uma abordagem de configuração zero.
Responder1
Você quer dizer comoCGIHTTPServer
?