server.document-root = "/usr/www/lib/" server.pid-file = "/var/run/lighttpd.pid" server.errorlog = "/var/log/lighttpd/error.log" server.port = 80 server.username = "www-data" server.groupname = "www-data" server.modules = ( "mod_auth", "mod_access", "mod_alias", "mod_cgi", "mod_fastcgi", "mod_accesslog" ) server.errorfile-prefix = "/usr/www/lib/error-" mimetype.assign = ( ".html" => "text/html", ".txt" => "text/plain", ".jpg" => "image/jpeg", ".png" => "image/png", ".gif" => "image/gif", ".css" => "text/css" ) accesslog.filename = "/var/log/lighttpd/access.log" static-file.exclude-extensions = ( ".fcgi", ".php", ".rb", "~", ".inc", ".cgi" ) index-file.names = ( "nasMaster.pl" ) # bruce - I don't think we need this now... #cgi.assign = ( ".cgi" => "/usr/bin/perl" ) alias.url = ( "/auth" => "/usr/www/lib" ) auth.backend = "htdigest" auth.backend.htdigest.userfile = "/var/private/lighttpd.htdigest.user" auth.require = ( "/auth" => ( "method" => "digest", "realm" => "nas admin", "require" => "valid-user" # bruce - removed user= # "require" => "user=admin" ) ) fastcgi.debug = 0 # Bruce - Removed host & port and replaced with a socket # "host" => "127.0.0.1", # "port" => 1026, fastcgi.server = ( ".pl" => (( "socket" => "/tmp/lighttpd.fcgi.socket", "bin-path" => "/usr/www/lib/nasMaster.pl", "check-local" => "disable", "min-procs" => 1, "max-procs" => 1, "idle-timeout" => 30, "bin-environment" => ( # Environment variables for nasMaster.pl "PERL5LIB" => "/usr/www/lib", "NAS_NBIN" => "/usr/www/nbin", ), )), "nasMaster.pl" => (( "socket" => "/tmp/lighttpd.fcgi.socket", "check-local" => "disable", )) ) # --------------------------------- # Web Server Tutorial Added lines : $SERVER["socket"] == ":8080" { index-file.names = ( "Welcome.html","index.php" ) server.document-root = "/shares/internal/PUBLIC/WWW/Public" fastcgi.server = ( ".php" => (( "bin-path" => "/opt/bin/php-fcgi", "socket" => "/tmp/php.socket", "check-local" => "disable", "min-procs" => 2, "max-procs" => 2, "idle-timeout" => 3500, "bin-environment" => ( # Environment variables for php "LD_LIBRARY_PATH" => "/opt/lib", ), )), "nasMaster.pl" => (( "socket" => "",)), ".pl" => (( "socket" => "",))) } $SERVER["socket"] == ":443" { server.network-backend = "write" index-file.names = ( "Main.pl","Welcome.html","index.php" ) server.document-root = "/shares/internal/PUBLIC/WWW/Welcome" auth.backend.htdigest.userfile = "/shares/internal/PUBLIC/WWW/Admin/WebUsers.htdigest.user" auth.require = ( "/" => ( "method" => "digest", "realm" => "WEB", "require" => "valid-user" ) ) accesslog.filename = "/var/log/lighttpd/lighttpd-Welcome-access.log" fastcgi.server = ( ".php" => (( "bin-path" => "/opt/bin/php-fcgi", "socket" => "/tmp/php.socket", "check-local" => "disable", "min-procs" => 2, "max-procs" => 2, "idle-timeout" => 3500, "bin-environment" => ( # Environment variables for php "LD_LIBRARY_PATH" => "/opt/lib", ), )), ".pl" => (( "socket" => "",)), "nasMaster.pl" => (( "socket" => "",)) ) ssl.engine = "enable" ssl.pemfile = "/shares/internal/PUBLIC/WWW/fr.pem" } $SERVER["socket"] == ":3210" { index-file.names = ( "WebMgr.pl" ) fastcgi.server = ( "WebMgr.pl" => (( "socket" => "/tmp/lighttpd.webmgr.socket", "bin-path" => "/shares/internal/PUBLIC/WWW/Admin/WebMgr.pl", "check-local" => "disable", "min-procs" => 1, "max-procs" => 1, "idle-timeout" => 30, )), ".pl" => (( "socket" => "",)), "nasMaster.pl" => (( "socket" => "",)) ) ssl.engine = "enable" ssl.pemfile = "/shares/internal/PUBLIC/WWW/fr.pem" server.document-root = "/shares/internal/PUBLIC/WWW/Admin" auth.backend.htdigest.userfile = "/shares/internal/PUBLIC/WWW/Admin/WebUsers.htdigest.user" auth.require = ( "/" => ( "method" => "digest", "realm" => "WEBADMIN", "require" => "valid-user" ) ) accesslog.filename = "/var/log/lighttpd/lighttpd-Admin-access.log" }