Add a lighttpd configuration file in /etc/lighttpd/conf.d/lighttpd-myth.conf (where my machine hostname is ‘americas’ on the local network) :

#! /bin/bash # Just for SciTE language hint  

$HTTP["host"] == "myth.americas" {
var.root="/var/www/html/mythweb"
server.document-root = var.root

url.rewrite = (
"^(/tv.*|/music.*|/video.*|/weather.*|/settings.*|/status.*|/backend_log.*
)$"
=> "/mythweb.php/$1",
"^/$"=>"/mythweb.php"
)

fastcgi.server = ( ".php" => (
"myth.americas" => (
"socket" => "/tmp/php-fastcgi.socket",
"bin-path" => "/usr/bin/php-cgi",
"broken-scriptfilename" => "enable",
"bin-environment" => (
"db_server" => "localhost",
"db_name" => "mythconverg",
"db_login" => "mythtv",
"db_password" => "mythtv"
)
)
))
}

Fix up the permissions lighttpd user (so that the default expectation of being apache are met (if MythWeb claims “Cannot write to data directory” ) :

# NOT THE BEST WAY : chown apache:lighttpd /var/www/html/mythweb/data/  
# MUCH BETTER
/usr/sbin/usermod -G -a apache lighttpd

And start the lighttpd with :

/etc/init.d/lighttpd restart  

or webmin.



Martin Andrews

{Finance, Software, AI} entrepreneur, living in Singapore with my family.