Configurar Dominios (vhosts) en Lighttpd
April 12, 2009 — roaksoaxEn este tutorial les mostraré como configurar dominios en Lighttpd, de tal manera que cuando alguna persona ingrese http://ejemplovhost.com en el explorador de internet, la dirección se redireccione de la siguiente forma http://www.ejemplovhost.com. También se mostrará la configuración inversa para este escenario, es decir, que cuando alguien ingrese http://www.ejemplovhost.com la dirección se cambie a http://ejemplovhost.com.
Lo primero que tenemos que hacer para configurar un dominio para Lighttpd es crear el archivo donde se guardará esta configuración de este dominio, o vhost. Para nuestro caso creamos el siguiente archivo:
sudo vim /etc/lighttpd/ejemplovhost.com.conf
Y luego ingresamos la configuración de acuerdo al tipo de redirección que deseamos.
De http://ejemplo.com a http://www.ejemplo.com
$HTTP["host"] =~ "^ejemplovhost\.com$" {
url.redirect = ( "^/(.*)" => "http://www.ejemplovhost.com/$1" )
}
$HTTP["host"] =~ "www\.ejemplovhost\.com$" {
server.document-root = "/var/www/ejemplovhost.com/"
server.errorlog = "/var/log/lighttpd/ejemplovhost.com.error.log"
accesslog.filename = "/var/log/lighttpd/ejemplovhost.com.access.log",
server.error-handler-404 = "/index.php"
}
De http://www.ejemplo.com a http://ejemplo.com
$HTTP["host"] =~ "www\.ejemplovhost\.com$" {
url.redirect = ( "^/(.*)" => "http://ejemplovhost.com/$1" )
}
$HTTP["host"] =~ "ejemplovhost\.com$" {
server.document-root = "/var/www/ejemplovhost.com/"
server.errorlog = "/var/log/lighttpd/ejemplovhost.com.error.log"
accesslog.filename = "/var/log/lighttpd/ejemplovhost.com.access.log",
server.error-handler-404 = "/index.php"
}
Ahora bien, para que esta configuración funcione tenemos que hacer dos cosas en el archivo de configuración de Lighttpd, /etc/lighttpd/lighttpd.conf. Lo primero que tenemos que hacer es habilitar “mod_redirect” en la sección server.modules. Este archivo tiene que quedar algo similar a como se ve a continuación:
server.modules = (
"mod_access",
"mod_alias",
"mod_accesslog",
"mod_compress",
"mod_rewrite",
"mod_redirect"
# "mod_evhost",
# "mod_usertrack",
# "mod_rrdtool",
# "mod_webdav",
# "mod_expire",
# "mod_flv_streaming",
# "mod_evasive"
)
Y antes de cerrar y guardar este archivo, tenemos que indicarle a Lighttpd que cargue el archivo donde hemos configurado el dominio o vhost. Esto lo hacemos al final del archivo (/etc/lighttpd/lighttpd.conf) agregando lo siguiente:
include “ejemplovhost.com.conf”
Ahora simplemente reiniciamos Lighttp:
/etc/init.d/lighttpd restart
Y esto es todo lo que tenemos que hacer para tener nuestro dominio funcionando. Cada vez que deseamos agregar un nuevo dominio a nuestra configuración, seguimos los mismos pasos. Para ver el tutorial de como instalar Lighttpd haga clic en: Instalar Lighttpd, PHP5, MySQL en Ubuntu.




April 13, 2009 at 4:07 PM
[...] el uso de memoria de MySQL. Para ver como configurar dominios virtuales o vhosts, haga clic en Configurar Dominios (vhosts) en Lighttpd. Publicado en Lighttpd, MySQL, PHP5, PhpMyAdmin, Web. Tags: fastcgi, Lighttpd, llmp, MySQL, [...]
July 16, 2009 at 3:36 PM
necesito configurar un servidor dhcp en ubuntu 9.04 pero me pide tener un dominio soy principiante .