diff options
author | Katze Miau <miaukatzemiau@priveasy.de> | 2011-12-11 15:42:01 (GMT) |
---|---|---|
committer | Katze Miau <miaukatzemiau@priveasy.de> | 2011-12-11 15:42:01 (GMT) |
commit | 9809a97ce4ac8f5b374c7b1d91b5d4571dbf6392 (patch) | |
tree | b30dbdb81a1b1f446f440a22037b2fc4192bda4e /files/common/etc | |
parent | ed254615ad04befe9f847879b3d78567c51f673b (diff) |
split /www into subdirs for several services; adapt uhttpd config
This patch splits the single uhttpd instance into two uhttpd instances
with www root /www/<servicename> for the following purposes:
- service :: self-service / debugging / status.xml
- redirection :: use for splash/robinson redirection
The uhttpd uci config is adapted: by default all instances declared
there are disabled; They shall be enabled by the FSM inetable. To this
end a listen_http directive will be added and the config type will be
changed from 'disabled' to 'uhttpd' by state transition scripts.
Diffstat (limited to 'files/common/etc')
-rw-r--r-- | files/common/etc/config/uhttpd | 33 |
1 files changed, 21 insertions, 12 deletions
diff --git a/files/common/etc/config/uhttpd b/files/common/etc/config/uhttpd index 8320d42..857a7c1 100644 --- a/files/common/etc/config/uhttpd +++ b/files/common/etc/config/uhttpd @@ -1,12 +1,11 @@ -# Server configuration -config uhttpd main - - # HTTP listen addresses, multiple allowed - list listen_http 0.0.0.0:80 - # Server document root - option home /www - option error_page /cgi-bin/redirect - option index_page cgi-bin/redirect +# By default all instances declared here are disabled; They are +# enabled by the FSM inetable. To this end a listen_http directive +# will be added and the config type will be changed from 'disabled' to +# 'uhttpd'; The rest of the config section is left as-is. + +# service instance +config disabled service + option home /www/service # Reject requests from RFC1918 IP addresses # directed to the servers public IP(s). # This is a DNS rebinding countermeasure. @@ -20,7 +19,7 @@ config uhttpd main # write data within the given amount of seconds, # the server will terminate the request with # 504 Gateway Timeout response. - option script_timeout 60 + option script_timeout 10 # Network timeout, if the current connection is # blocked for the specified amount of seconds, @@ -33,7 +32,17 @@ config uhttpd main # The value is given in seconds to specify the # interval between subsequent probes. # Setting this to 0 will disable TCP keep-alive. - option tcp_keepalive 1 - + option tcp_keepalive 10 +# redirection instance +config disabled redirection + option home /www/redirection + option error_page /cgi-bin/redirect + option index_page cgi-bin/redirect + # default options + option rfc1918_filter 1 + option cgi_prefix /cgi-bin + option script_timeout 10 + option network_timeout 30 + option tcp_keepalive 10 |