Cuando ejecuto python -m SimpleHTTPServer 8000
o python -m CGIHTTPServer 8000
en mi shell estoy alojando el contenido de mi directorio actual en Internet.Cómo alojar la secuencia de comandos python cgi con `python -m SimpleHTTPServer 8000` o` python -m CGIHTTPServer 8000`?
me gustaría hacer el siguiente trabajo cgi_script.py correctamente usando el comando anterior en la línea de comandos cuando hojeo a 192.xxx.x.xx:8000/cgi_script.py
#!/usr/bin/env python
print "Content-Type: text/html"
print
print """\
<html>
<body>
<h2>Hello World!</h2>
</body>
</html>
"""
Pero este guión es exhibidas, literalmente, y no sólo el "Hello World! " parte. Por cierto, cambié los permisos de archivo a 755 para cgi_script.py así como para la carpeta desde la que estoy alojado.
Para quienes prueben esto en mac o linux, asegúrese de tener permisos que permitan ejecutar el archivo. En otras palabras: 'chmod + x cgi-bin/cgi_script.py' – greggles