37 lines
		
	
	
		
			852 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			37 lines
		
	
	
		
			852 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | server { | ||
|  |     listen 80 default_server; | ||
|  | 
 | ||
|  |     server_tokens off; | ||
|  | 
 | ||
|  |     client_max_body_size 100M; | ||
|  | 
 | ||
|  |     root /var/www/app/public/; | ||
|  |     index index.php; | ||
|  | 
 | ||
|  |     location / { | ||
|  |         try_files $uri $uri/ /index.php?$query_string; | ||
|  |     } | ||
|  | 
 | ||
|  |     location /healthcheck { | ||
|  |         return 200; | ||
|  |     } | ||
|  | 
 | ||
|  |     location = /favicon.ico { access_log off; log_not_found off; } | ||
|  |     location = /robots.txt  { access_log off; log_not_found off; } | ||
|  | 
 | ||
|  |     location ~* /storage/.*\.php$ { | ||
|  |         return 503; | ||
|  |     } | ||
|  | 
 | ||
|  |     location ~ \.php$ { | ||
|  |         fastcgi_split_path_info ^(.+\.php)(/.+)$; | ||
|  |         fastcgi_pass invoice-ninja-server:9000; | ||
|  |         fastcgi_index index.php; | ||
|  |         include fastcgi_params; | ||
|  |         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; | ||
|  |         fastcgi_intercept_errors off; | ||
|  |         fastcgi_buffer_size 16k; | ||
|  |         fastcgi_buffers 4 16k; | ||
|  |     } | ||
|  | } |