41 lines
938 B
Nix
41 lines
938 B
Nix
# This file defines the options that can be used both for the Apache
|
|
# main server configuration, and for the virtual hosts. (The latter
|
|
# has additional options that affect the web server as a whole, like
|
|
# the user/group to run under.)
|
|
|
|
{ lib }:
|
|
|
|
with lib;
|
|
|
|
{
|
|
options = {
|
|
proxyPass = mkOption {
|
|
type = types.nullOr types.str;
|
|
default = null;
|
|
example = "http://www.example.org/";
|
|
description = ''
|
|
Adds proxy_pass directive and sets default proxy headers Host, X-Real-Ip
|
|
and X-Forwarded-For.
|
|
'';
|
|
};
|
|
|
|
root = mkOption {
|
|
type = types.nullOr types.path;
|
|
default = null;
|
|
example = /your/root/directory;
|
|
description = ''
|
|
Root directory for requests.
|
|
'';
|
|
};
|
|
|
|
extraConfig = mkOption {
|
|
type = types.lines;
|
|
default = "";
|
|
description = ''
|
|
These lines go to the end of the location verbatim.
|
|
'';
|
|
};
|
|
};
|
|
}
|
|
|