El escenario es el siguiente, tenemos un virtualhost que consume muchísimos recursos de CPU por la gran cantidad de visitas que recibe, entonces la idea es activar solo para ese host ligthttp dentro de plesk de una manera transparente.
Lo primero que hacemos es instalarnos todo lo necesario:
apt-get install lighttpd libterm-readline-gnu-perl php5-cgi
Editamos la configuración de ligthttp para que use php5 en lugar de php4:
if [ ! -z "$(/bin/grep '/usr/bin/php4-cgi' /etc/lighttpd/conf-available/10-fastcgi.conf)" ]; then
/bin/cp /etc/lighttpd/conf-available/10-fastcgi.conf /etc/lighttpd/conf-available/10-fastcgi-php5.conf
/bin/sed -i -e 's/php4/php/g' /etc/lighttpd/conf-available/10-fastcgi-php5.conf
fi
if [ -e /etc/lighttpd/conf-available/10-fastcgi-php5.conf ]; then
/usr/sbin/lighty-enable-mod fastcgi-php5
else
/usr/sbin/lighty-enable-mod fastcgi
fi
Ahora nos falta editar el archivo /etc/lighttpd/lighttpd.conf, y descomentamos la siguiente línea:
server.port = 81
Hasta acá la configuración del servidor, ahora vamos a repetir el siguiente proceso para cada sitio que querramos tener en nuestro ligthttp:
El sitio en cuestión es blog.tuquito.com.ar, así que vamos a agregar un virtual host para ese dominio:
SITE_HOSTNAME=blog.tuquito.com.ar
SITE_PATH=/home/www/vhosts/tuquito.org.ar/subdomains/blog/
SITE_CONF=$(/bin/echo ${SITE_HOSTNAME} | /bin/sed -e 's/\./-/g')
/usr/bin/wget https://m.neiff.com.ar/lighttpd-vhost.conf --output-document=/etc/lighttpd/conf-available/20-${SITE_CONF}.conf
Aplicamos nuestra conf al template:
/bin/sed -i -e "s/SITE_HOSTNAME/${SITE_HOSTNAME}/g" -e "s|SITE_PATH|${SITE_PATH}|g" /etc/lighttpd/conf-available/20-${SITE_CONF}.conf
Activamos la configuración:
/usr/sbin/lighty-enable-mod ${SITE_CONF}
Probamos la configuración:
/etc/init.d/lighttpd force-reload
Si necesitamos el mod_rewrite (necesario para el wordpress) agregamos la siguiente línea a nuestro virtualhost:
server.error-handler-404 = "/index.php"
Y ahora nos queda la configuración del apache, editamos el archivo /home/www/vhosts/tuquito.org.ar/conf/httpd.include de tal manera que el subdominio en cuestión nos quede así:
Si necesitan una empresa que les brinde hosting con lighttp les recomiendo soluciones root