55 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
upstream nodeapp {
 | 
						|
	ip_hash;
 | 
						|
	server 127.0.0.1:8081;
 | 
						|
	server 127.0.0.1:8082;
 | 
						|
	server 127.0.0.1:8083;
 | 
						|
	server 127.0.0.1:8084;
 | 
						|
	server 127.0.0.1:8085;
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
server {
 | 
						|
	listen 80;
 | 
						|
	listen [::]:80;
 | 
						|
	server_name _;
 | 
						|
	return 301 https://$server_name$request_uri;
 | 
						|
}
 | 
						|
 | 
						|
server {
 | 
						|
	listen 443 ssl;
 | 
						|
	listen [::]:443 ssl;
 | 
						|
	server_name _;
 | 
						|
	root /home/mab/pi/client/;
 | 
						|
 | 
						|
	access_log /var/log/nginx/httpslocalhost.access.log;
 | 
						|
	error_log  /var/log/nginx/httpslocalhost.error.log;
 | 
						|
 | 
						|
	include snippets/self-signed.conf;
 | 
						|
	include snippets/ssl-params.conf;
 | 
						|
 | 
						|
	location / {
 | 
						|
		proxy_pass http://localhost:8080;
 | 
						|
		proxy_http_version 1.1;
 | 
						|
		proxy_set_header Upgrade $http_upgrade;
 | 
						|
		proxy_set_header Connection 'upgrade';
 | 
						|
		proxy_set_header Host $host;
 | 
						|
		proxy_cache_bypass $http_upgrade;
 | 
						|
	}
 | 
						|
 | 
						|
	location /io {
 | 
						|
		proxy_set_header Upgrade $http_upgrade;
 | 
						|
		proxy_set_header Connection "upgrade";
 | 
						|
		proxy_http_version 1.1;
 | 
						|
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 | 
						|
		proxy_set_header Host $host;
 | 
						|
		proxy_pass http://nodeapp;
 | 
						|
	}
 | 
						|
 | 
						|
	location /public {
 | 
						|
		autoindex on;
 | 
						|
		alias /home/mab/pi/client/public;
 | 
						|
		access_log off;
 | 
						|
		expires max;
 | 
						|
	}
 | 
						|
}
 |