Archive for the 'Servidor Web' Category

Lighttpd: Interpretar código php en archivos html

Lo que en apache es tan facil como:

AddType application/x-httpd-php .php .html

En lighttpd, también es facil añadiendo en la configuración de fast-cgi (/etc/lighttpd/conf-enabled/10-fastcgi.conf):

fastcgi.map-extensions = ( “.html” => “.php” )

No obstante, este “truco” no está recomendado, ya que obligará a lighttpd (o a apache), a pasar todos los archivos html por php, con el consumo extra que ésto implica.

bookmark bookmark bookmark bookmark

Autenticación en lighttpd.

Hay ciertas webs que uso para administración del servidor web (estadisticas), que no me interesa que sean accesibles por todo el mundo. Para ello, vamos a configurar la autenticación en lighttpd.

Activamos el módulo:

lighty-enable-mod auth

Configuramos el fichero /etc/lighttpd/conf-enabled/10-auth.conf, donde especificaremos que queremos proteger:

auth.backend = "htdigest"
auth.backend.htdigest.userfile = "/etc/lighttpd/light.digest.user"

$HTTP["host"] == “estadisticas.dominio.com” {
        auth.require = ( “/” =>
        (
                “method” => “digest”,
                “realm” => “Estadisticas de Dominio”,
                “require” => “valid-user”
        )
        )
}

Uso el método de autenticación digest ya que es el mas seguro.

Midiendo la latencia y rendimiento en un servidor Web

Existe una herramienta llamada httping que nos puede servir de ayuda a la hora de optimizar nuestro servidor web.
Con ella podremos saber la latencia entre nuestro servidor web y el lugar desde donde la ejecutamos. También podremos medir el rendimiento de éste.

Para saber la latencia entre nuestro servidor web y el punto desde el que realizamos las pruebas, realizaremos:
httping -c 5 -g http://localhost/