# 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. ''; }; index = mkOption { type = types.nullOr types.str; default = null; example = "index.php index.html"; description = '' Adds index directive. ''; }; tryFiles = mkOption { type = types.nullOr types.str; default = null; example = "$uri =404"; description = '' Adds try_files directive. ''; }; 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. ''; }; }; }