Herramientas de usuario

Herramientas del sitio


web:lighttpd

Lighttpd

$ sudo apt install lighttpd

configuracion en /etc/lighttpd/lighttpd.conf
despues de modificarla, para que lighttpd vuelva a cargar la configuracion sudo service lighttpd restart
Otra ordenes para el demonio lighttpd, son:
sudo service lighttpd status
sudo service lighttpd stop
sudo service lighttpd start

para que ejecute programas cgi en python, añadir a la configuracion:

server.modules += (
    "mod_cgi",
    "mod_fastcgi",
    "mod_compress",
    "mod_dirlisting",
    "mod_staticfile",
    "mod_rewrite"
 ) 
dir-listing.encoding  = "utf-8"
server.dir-listing = "enable"

cgi.assign = (".py" => "/usr/bin/python3")


Para activar el módulo fast-cgi
$ sudo lighttpd-enable-mod cgi ( y despues reiniciar lighttpd)


Todos los programas cgi en python DEBEN comenzar con:

#!/usr/bin/env python 
# -*- coding: utf-8 -*- 
import cgi 

print("Content-Type: text/html\r\n\r\n")

es muy importante que la primera accion sea imprimir “Content-Type: text/html\r\n\r\n” para que el navegador entienda que es una pagina web, y no que hay que descargar este archivo.
Recuerda que el archivo.py debe tener permiso de ejecucion para el usuario con que se ejecuta lighttpd, www-data,

web/lighttpd.txt · Última modificación: 2023/04/17 17:07 por 127.0.0.1

Excepto donde se indique lo contrario, el contenido de este wiki esta bajo la siguiente licencia: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki