]> TLD Linux GIT Repositories - packages/lighttpd.git/blobdiff - mod_extforward.conf
- merged 1.4.48 from PLD, TLDized
[packages/lighttpd.git] / mod_extforward.conf
diff --git a/mod_extforward.conf b/mod_extforward.conf
new file mode 100644 (file)
index 0000000..5ad8a90
--- /dev/null
@@ -0,0 +1,42 @@
+# mod_extforward for lighttpd
+#
+# Documentation: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModExtForward
+
+server.modules += (
+       "mod_extforward"
+)
+
+# Trust proxy 10.0.0.232 and 10.0.0.232
+#extforward.forwarder = (
+#      "10.0.0.232" => "trust",
+#      "10.0.0.233" => "trust",
+#)
+
+# Trust all proxies  (NOT RECOMMENDED!)
+#extforward.forwarder = ( "all" => "trust")
+
+# Note that "all" has precedence over specific entries,
+# so "all except" setups will not work.
+
+# Note: The effect of this module is variable on $HTTP["remotip"] directives and
+#       other module's remote ip dependent actions.
+#  Things done by modules before we change the remoteip or after we reset it will match on the proxy's IP.
+#  Things done in between these two moments will match on the real client's IP.
+#  The moment things are done by a module depends on in which hook it does things and within the same hook
+#  on whether they are before/after us in the module loading order
+#  (order in the server.modules directive in the config file).
+#
+# Tested behaviours:
+#
+#  mod_access: Will match on the real client.
+#
+#  mod_accesslog:
+#   In order to see the "real" ip address in access log ,
+#   you'll have to load mod_extforward after mod_accesslog.
+#   like this:
+#
+#    server.modules  = (
+#       .....
+#       mod_accesslog,
+#       mod_extforward
+#    )