Drupal + Lighttpd + URLS bonitas + subdirectorio
Si, asi de largo. Tuve que instalar un drupal en un servidor que usaba lighttpd, el problema es que yo lo mudé desde un apache y el drupal usaba el modulo de urls bonitas.. Cuando lo mudé al lighttpd (que no usa mod_rewrite) el sitio no anduvo más ni para atras ni para adelante.
La cosa es que encontré la solucion, pero solo si el sitio estaba sobre el root del vhost, lo que dió mas dolor de cabezas. Al fin encontré la solucion acá con un pequeño script lua y usando lighttpd-mod-magnet.
La solución es bastante simple.. Necesitamos mod-magnet (probablemente necesites root para todos los pasos)
1 2 | apt-get install lighttpd-mod-magnet lighty-enable-mod magnet |
Despues hace falta el script lua que hace la magia
1 2 3 | cd /etc/lighttpd wget http://more.zites.net/morefiles/lighty-drupal-lua-conf.tar.gz tar xvzf lighty-drupal-lua-conf.tar.gz |
Luego, activarlo para el host
1 2 3 | $HTTP["host"] =~ "your.domain.example.com" { include_shell "./drupal-lua-conf.sh" } |
Si el drupal está funcionando sobre un sub-directorio, podes pasarle el sub-directorio como parámetro al script y anda de perlas, algo como
1 | include_shell "./drupal-lua-conf.sh drupal-5" |
Y voilá, tenes drupal andando en lighty…
Me hizo doler la cabeza una mañana larga esto, por eso lo dejo por acá a mano