diff options
author | Susan Potter <me@susanpotter.net> | 2017-02-28 09:15:20 -0600 |
---|---|---|
committer | Susan Potter <me@susanpotter.net> | 2017-02-28 09:36:56 -0600 |
commit | 251b9ca0e77963c48d9c198cec964f7a1cd91d4a (patch) | |
tree | 6b0ef40ed516af13694ce43d05a7dadc21dea195 /nixos/modules/services/web-servers | |
parent | e0b04b4c37cbdad66491f5ac018166a6d1e100e2 (diff) | |
download | nixlib-251b9ca0e77963c48d9c198cec964f7a1cd91d4a.tar nixlib-251b9ca0e77963c48d9c198cec964f7a1cd91d4a.tar.gz nixlib-251b9ca0e77963c48d9c198cec964f7a1cd91d4a.tar.bz2 nixlib-251b9ca0e77963c48d9c198cec964f7a1cd91d4a.tar.lz nixlib-251b9ca0e77963c48d9c198cec964f7a1cd91d4a.tar.xz nixlib-251b9ca0e77963c48d9c198cec964f7a1cd91d4a.tar.zst nixlib-251b9ca0e77963c48d9c198cec964f7a1cd91d4a.zip |
nginx service: add commonHttpConfig option
Diffstat (limited to 'nixos/modules/services/web-servers')
-rw-r--r-- | nixos/modules/services/web-servers/nginx/default.nix | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/nixos/modules/services/web-servers/nginx/default.nix b/nixos/modules/services/web-servers/nginx/default.nix index 6bc7192963d1..548467ae7856 100644 --- a/nixos/modules/services/web-servers/nginx/default.nix +++ b/nixos/modules/services/web-servers/nginx/default.nix @@ -87,6 +87,8 @@ let server_tokens ${if cfg.serverTokens then "on" else "off"}; + ${cfg.commonHttpConfig} + ${vhosts} ${optionalString cfg.statusPage '' @@ -275,6 +277,24 @@ in ''; }; + commonHttpConfig = mkOption { + type = types.lines; + default = ""; + example = '' + resolver 127.0.0.1 valid=5s; + + log_format myformat '$remote_addr - $remote_user [$time_local] ' + '"$request" $status $body_bytes_sent ' + '"$http_referer" "$http_user_agent"'; + ''; + description = '' + With nginx you must provide common http context definitions before + they are used, e.g. log_format, resolver, etc. inside of server + or location contexts. Use this attribute to set these definitions + at the appropriate location. + ''; + }; + httpConfig = mkOption { type = types.lines; default = ""; |