Diferencia entre revisiones de «Usuario:Lmorillas/desarrollo web servidor/python cgi»
De WikiEducator
Línea 22: | Línea 22: | ||
$ chmos +x <programa_cgi.py> | $ chmos +x <programa_cgi.py> | ||
}} | }} | ||
− | |||
{{Actividad| | {{Actividad| | ||
− | |||
<source lang="python"> | <source lang="python"> | ||
#!/usr/bin/env python | #!/usr/bin/env python | ||
Línea 41: | Línea 39: | ||
httpd.serve_forever() | httpd.serve_forever() | ||
</source> | </source> | ||
+ | |Title=Configuración del servidor | ||
}} | }} |
Revisión de 18:29 16 oct 2013
|
Tip:
- Para los ejercicios usaremos CGIHTTPServer
python -m CGIHTTPServer
- Los programas cgi estarán en un subdirectorio cgi-bin
- Esos programas tienen que estar identificados como programas python
#!/usr/bin/env python
- Tienen que tener permisos de ejecución
$ chmos +x <programa_cgi.py>
#!/usr/bin/env python import BaseHTTPServer import CGIHTTPServer import cgitb; cgitb.enable() ## Para mostrar errores CGI server = BaseHTTPServer.HTTPServer handler = CGIHTTPServer.CGIHTTPRequestHandler server_address = ("", 8000) handler.cgi_directories = [""] ## En qué directorios puede haber programas CGI httpd = server(server_address, handler) httpd.serve_forever()
|