diff options
author | Reyk Floeter <reyk@esdenera.com> | 2015-06-20 14:10:47 +0200 |
---|---|---|
committer | Reyk Floeter <reyk@esdenera.com> | 2015-06-20 14:15:23 +0200 |
commit | f3f57c7673a69d373ac1b2d64d919ea504d9f7f0 (patch) | |
tree | fdc874b40d160304780c5797b3beba74d79342fb /httpd/httpd.conf.5 | |
parent | 739f1323fdd1b31986f8d976b287b5a250539ec7 (diff) | |
download | httpd-f3f57c7673a69d373ac1b2d64d919ea504d9f7f0.tar.gz httpd-f3f57c7673a69d373ac1b2d64d919ea504d9f7f0.zip |
Experimental support for rewrites using Lua's lean pattern matching implementation.
Diffstat (limited to 'httpd/httpd.conf.5')
-rw-r--r-- | httpd/httpd.conf.5 | 53 |
1 files changed, 50 insertions, 3 deletions
diff --git a/httpd/httpd.conf.5 b/httpd/httpd.conf.5 index 87866d2..24d92ac 100644 --- a/httpd/httpd.conf.5 +++ b/httpd/httpd.conf.5 @@ -131,14 +131,38 @@ The configured web servers. .Pp Each .Ic server -must have a -.Ar name -and include one or more lines of the following syntax: +section starts with a declaration of the server +.Ar name : +.Bl -tag -width Ds +.It Ic server Ar name Brq ... +Match the server name using shell globbing rules. +This can be an explicit name, +.Ar www.example.com , +or a name including wildcards, +.Ar *.example.com . +.It Ic server match Ar name Brq ... +Match the server name using pattern matching, +see +.Xr patterns 7 . +.El +.Pp +Followed by a block of options that is enclosed in curly brackets: .Bl -tag -width Ds .It Ic alias Ar name Specify an additional alias .Ar name for this server. +.It Ic alias match Ar name +Like the +.Ic alias +option, +but +.Ic match +the +.Ar name +using pattern matching instead of shell globbing rules, +see +.Xr patterns 7 . .It Oo Ic no Oc Ic authenticate Oo Ar realm Oc Ic with Pa htpasswd Authenticate a remote user for .Ar realm @@ -188,6 +212,12 @@ The configured IP address of the server. The configured TCP server port of the server. .It Ic $SERVER_NAME The name of the server. +.It Ic Pf % Ar n +The capture index +.Ar n +of a string that was captured by the enclosing +.Ic location match +option. .El .It Ic connection Ar option Set the specified options and limits for HTTP connections. @@ -247,6 +277,22 @@ except .Ic location and .Ic tcp . +.It Ic location match Ar path Brq ... +Like the +.Ic location +option, +but +.Ic match +the +.Ar path +using pattern matching instead of shell globbing rules, +see +.Xr patterns 7 . +The pattern may contain captures that can be used in the +.Ar uri +of an enclosed +.Ic block return +option. .It Oo Ic no Oc Ic log Op Ar option Set the specified logging options. Logging is enabled by default using the standard @@ -516,6 +562,7 @@ server "www.example.com" { .Ed .Sh SEE ALSO .Xr htpasswd 1 , +.Xr patterns 7 , .Xr httpd 8 , .Xr slowcgi 8 .Sh AUTHORS |