annotate lighttpd/rlgallery.conf @ 97:fb292a0184d9

Add a page about UltraRogue.
author John "Elwin" Edwards
date Mon, 05 Apr 2021 21:57:20 -0400
parents 716f8305d412
children 36d6787f7aed
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
74
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
1 # lighttpd configuration file for rlgallery.org
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
2 # Include this file in your lighttpd.conf
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
3
80
716f8305d412 Update lighttpd configuration files.
John "Elwin" Edwards
parents: 74
diff changeset
4 # IPv4 and IPv6 addresses need to be explicitly specified
716f8305d412 Update lighttpd configuration files.
John "Elwin" Edwards
parents: 74
diff changeset
5 server.bind = "0.0.0.0"
716f8305d412 Update lighttpd configuration files.
John "Elwin" Edwards
parents: 74
diff changeset
6 $SERVER["socket"] == "[::]:80" { }
716f8305d412 Update lighttpd configuration files.
John "Elwin" Edwards
parents: 74
diff changeset
7
74
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
8 # Ensure index.cgi is in the list
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
9 index-file.names += (
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
10 "index.xhtml", "index.html", "index.htm", "index.cgi"
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
11 )
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
12
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
13 server.modules += ( "mod_cgi", "mod_redirect", "mod_setenv" )
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
14
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
15 cgi.assign = ( ".cgi" => "" )
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
16
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
17 # The old static high score page now redirects to the CGI script
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
18 $HTTP["host"] =~ "^(.*)$" {
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
19 url.redirect = (
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
20 "^/scoring/highscores.html" => "http://%1/scoring/high.cgi?l=40"
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
21 )
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
22 }
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
23
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
24 # Don't send CGI scripts or python scripts as static files
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
25 static-file.exclude-extensions += ( ".cgi", ".py" )
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
26
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
27 # Use the custom 404 error page
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
28 server.error-handler-404 = "404.html"
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
29
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
30 # Set a UTF-8 environment, or Python 3 won't work
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
31 setenv.add-environment = (
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
32 "LC_CTYPE" => "en_US.utf8"
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
33 )
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
34
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
35 # Turn on directory listing where it is needed
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
36 $HTTP["url"] =~ "^/files/" {
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
37 dir-listing.activate = "enable"
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
38 }
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
39 $HTTP["url"] =~ "^/ttyrecs/" {
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
40 dir-listing.activate = "enable"
900da50ee11c Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff changeset
41 }
80
716f8305d412 Update lighttpd configuration files.
John "Elwin" Edwards
parents: 74
diff changeset
42