server.modules = ( "mod_access", "mod_alias", "mod_accesslog", "mod_rewrite", "mod_redirect", "mod_evasive", "mod_mem_cache" ) server.port = 80 server.bind = "85.17.19.102" #include "mime.types.conf" server.errorlog = "/var/log/lighttpd.error" accesslog.filename = "/var/log/lighttpd.log" server.username = "www-data" server.groupname = "www-data" server.max-worker = 20 server.max-keep-alive-requests = 64 server.max-fds = 8192 server.max-connections = 4096 etag.use-inode = "enable" etag.use-mtime = "enable" etag.use-size = "enable" static-file.etags = "enable" index-file.names = ("index.html","index.php") evasive.max-conns-per-ip = 32 mem-cache.filetypes=("text/css","image/*", "application/javascript", "application/x-bittorrent", "text/plain") server.document-root = "/var/empty" mimetype.assign = ( ".png" => "image/png", ".gif" => "image/gif", ".jpg" => "image/jpeg", ".jpeg" => "image/jpeg", ".css" => "text/css", ".html" => "text/html", ".txt" => "text/plain", ".js" => "application/javascript", ".torrent" => "application/x-bittorrent" ) $HTTP["host"] =~ "(^|www\.)waffles\.fm$" { var.basedir = "/home/waffles/" server.document-root = var.basedir + "public_html/" server.name = "waffles.fm" static-file.exclude-extensions = (".php") dir-listing.activate = "disable" server.modules += ("mod_fastcgi") fastcgi.server = ( ".php" => ( "localhost" => ( "socket" => "/tmp/php-fastcgi.socket", "bin-path" => "/usr/local/bin/php" ) ) ) # server.error-handler-404 = server.document-root + "404.php" server.errorlog = var.basedir + "logs/lighttpd.error" accesslog.filename = var.basedir + "logs/lighttpd.log" url.access-deny = ( "~", ".inc" ) expire.url = ( "/static/images/" => "access 1 month", "/static/css/" => "access 1 month", "/static/js/" => "access 1 month" ) mem-cache.enable = "enable" mem-cache.max-memory = "16" mem-cache.expire-time = 5 } $HTTP["referer"] !~ "^($|http://(www\.)?waffles\.fm)" { url.access-deny = ( ".jpg", ".jpeg", ".png" ) } $HTTP["referer"] =~ "^http://(www\.)?(digg\.com|slashdot\.org)" { url.redirect = ( ".*" => "http://www.google.com" ) }