-Below is a sample config for Lighttpd that
+Below is a sample config for Lighttpd that
seems to work well on Debian Squeeze, with "lighttpd/1.4.28 (ssl)"
The idea is: if someone enters the bare URL for my site, 'example.com',
Enjoy!
+On Debian Jessie with lighttpd 1.4.35-4 there was a problem encountered
+between curl (which is used by Friendica in the background) and lighttp.
+This problem caused requests being served with an error code of 417 in
+the logs and no delivery of postings from the contacts.
+
+One can solve the issue by adding
+
+ server.reject-expect-100-with-417 = "disable"
+
+to the lighttpd configuratiion file (e.g. in the beginning with the
+other 'server.xxx' settings.
+
---------------( config starts )-----------------
debug.log-request-handling = "disable"
# fix for problem between curl and lighttpd
server.reject-expect-100-with-417 = "disable"
-# Send everybody to landing
-page:
+# Send everybody to landing page:
$SERVER["socket"] == ":80" {
$HTTP["scheme"] == "http" {
$HTTP["host"] =~ ".*" {
- # This next redirect doesn't appear to ever execute in
-Firefox
- # (sometimes, anyway -- caching issue?), but it does seem
-to
- # reliably in Google's Chromium browser. If I change it
-here
- # and restart Lighty, Firefox still goes to the URL in
-the
- # last 'else' below. Or something.
+ # This next redirect doesn't appear to ever execute in Firefox
+ # (sometimes, anyway -- caching issue?), but it does seem to
+ # reliably in Google's Chromium browser. If I change it here
+ # and restart Lighty, Firefox still goes to the URL in the
+ # last 'else' below. Or something.
Sometimes.
server.document-root = "/var/www"
url.redirect = (".*" => "https://example.com")
$HTTP["host"] == "wordpress.example.com" {
server.document-root = "/var/www/wordpress"
ssl.pemfile = "/etc/lighttpd/ssl/wordpress.pem"
- # include
-"wpmu-rewrites.conf"
+ # include "wpmu-rewrites.conf"
url.rewrite-if-not-file = (
"^/(.*/)?files/$" => "/index.php",
"^/(.*/)?files/(.*)" => "/wp-includes/ms-files.php?file=$2",
else $HTTP["host"] == "friendica.example.com" {
server.document-root = "/var/www/friendica"
ssl.pemfile = "/etc/lighttpd/ssl/friendica.pem"
- # Got the following 'Drupal Clean URL'after Mike suggested
-trying
- # something along those lines, from
-http://drupal.org/node/1414950
+ # Got the following 'Drupal Clean URL'after Mike suggested trying
+ # something along those lines, from http://drupal.org/node/1414950
url.rewrite-if-not-file = (
"^\/([^\?]*)\?(.*)$" => "/index.php?q=$1&$2",
"^\/(.*)$" => "/index.php?q=$1"
dir-listing.encoding = "utf-8"
server.dir-listing = "disable"
-#compress.cache-dir =
-"/var/cache/lighttpd/compress/"
-#compress.filetype = ( "application/x-javascript", "text/css",
-"text/html", "text/p\
-lain"
-)
+#compress.cache-dir = "/var/cache/lighttpd/compress/"
+#compress.filetype = ( "application/x-javascript", "text/css", "text/html", "text/p\lain" )
include_shell "/usr/share/lighttpd/create-mime.assign.pl"