34 lines
		
	
	
		
			679 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			679 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { services, ... }:
 | |
| 
 | |
| {
 | |
|   services.nginx = {
 | |
|     enable = true;
 | |
|     recommendedGzipSettings = true;
 | |
|     recommendedOptimisation = true;
 | |
|     recommendedProxySettings = true;
 | |
|     recommendedTlsSettings = true;
 | |
| 
 | |
|     virtualHosts."architect.devs.giugl.io" = {
 | |
|       default = true;
 | |
|       enableACME = true;
 | |
|       addSSL = true;
 | |
|       root = "/var/lib/nginx/error_pages";
 | |
|       extraConfig = "error_page 404 /index.htm;";
 | |
| 
 | |
|       locations = {
 | |
|         "/" = { return = "404"; };
 | |
| 
 | |
|         "/index.htm" = { };
 | |
| 
 | |
|         "/style.css" = { };
 | |
| 
 | |
|         "/wat.jpg" = { };
 | |
|       };
 | |
|     };
 | |
|     appendConfig = ''
 | |
|       worker_processes 24;
 | |
|     '';
 | |
|   };
 | |
|   users.groups.acme.members = [ "nginx" ];
 | |
| }
 |