41 lines
		
	
	
		
			940 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			940 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.
 | |
|       '';
 | |
|     };
 | |
|   };
 | |
| }
 | |
| 
 | 
