Mercurial > hg > rlgallery-misc
annotate lighttpd/rlgallery.conf @ 99:801ec25cc0af
Update lighttpd configuration.
Explicitly set the document root, in case the default gets changed.
| author | John "Elwin" Edwards |
|---|---|
| date | Sun, 02 Jan 2022 20:40:05 -0500 |
| parents | 36d6787f7aed |
| children |
| 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 | 4 # IPv4 and IPv6 addresses need to be explicitly specified |
| 5 server.bind = "0.0.0.0" | |
| 6 $SERVER["socket"] == "[::]:80" { } | |
| 7 | |
| 99 | 8 server.document-root := server_root + "/lighttpd" |
| 9 | |
|
74
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
10 # Ensure index.cgi is in the list |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
11 index-file.names += ( |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
12 "index.xhtml", "index.html", "index.htm", "index.cgi" |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
13 ) |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
14 |
| 98 | 15 server.modules += ( "mod_cgi", "mod_setenv", "mod_redirect" ) |
|
74
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 cgi.assign = ( ".cgi" => "" ) |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
18 |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
19 # 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
|
20 $HTTP["host"] =~ "^(.*)$" { |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
21 url.redirect = ( |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
22 "^/scoring/highscores.html" => "http://%1/scoring/high.cgi?l=40" |
|
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 } |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
25 |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
26 # 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
|
27 static-file.exclude-extensions += ( ".cgi", ".py" ) |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
28 |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
29 # Use the custom 404 error page |
| 99 | 30 server.error-handler-404 = "/404.html" |
|
74
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
31 |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
32 # 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
|
33 setenv.add-environment = ( |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
34 "LC_CTYPE" => "en_US.utf8" |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
35 ) |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
36 |
| 98 | 37 setenv.add-response-header = ( |
| 38 "Permissions-Policy" => "interest-cohort=()" | |
| 39 ) | |
| 40 | |
|
74
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
41 # Turn on directory listing where it is needed |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
42 $HTTP["url"] =~ "^/files/" { |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
43 dir-listing.activate = "enable" |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
44 } |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
45 $HTTP["url"] =~ "^/ttyrecs/" { |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
46 dir-listing.activate = "enable" |
|
900da50ee11c
Merge lighttpd configuration into one include file.
John "Elwin" Edwards
parents:
diff
changeset
|
47 } |
| 80 | 48 |
