Update production nginx.conf to run all 3 sites on same hostname
This commit is contained in:
		
							parent
							
								
									1d542c15e4
								
							
						
					
					
						commit
						d92492eba6
					
				
							
								
								
									
										149
									
								
								nginx-wiz.conf
									
									
									
									
									
								
							
							
						
						
									
										149
									
								
								nginx-wiz.conf
									
									
									
									
									
								
							| @ -1,5 +1,3 @@ | ||||
| user nobody; | ||||
| pid /var/run/nginx.pid; | ||||
| include /usr/local/etc/nginx/modules-enabled/*.conf; | ||||
| 
 | ||||
| worker_processes auto; | ||||
| @ -36,18 +34,6 @@ http { | ||||
| 
 | ||||
| 	gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy; # text/html is always compressed by gzip module | ||||
| 
 | ||||
| 	server { | ||||
| 		listen 80; | ||||
| 		listen [::]:80; | ||||
| 		server_name mempool.ninja; | ||||
| 
 | ||||
| 		if ($host = mempool.ninja) { | ||||
| 			return 301 https://$host$request_uri; | ||||
| 		} # managed by Certbot | ||||
| 
 | ||||
| 		return 404; # managed by Certbot | ||||
| 	} | ||||
| 
 | ||||
| 	server { | ||||
| 		listen 80; | ||||
| 		listen [::]:80; | ||||
| @ -61,7 +47,18 @@ http { | ||||
| 	} | ||||
| 
 | ||||
| 	server { | ||||
| 		listen 127.0.0.1:81; | ||||
| 		listen 80; | ||||
| 		listen [::]:80; | ||||
| 		server_name mempool.ninja; | ||||
| 
 | ||||
| 		if ($host = mempool.ninja) { | ||||
| 			return 301 https://mempool.space$request_uri; | ||||
| 		} # managed by Certbot | ||||
| 
 | ||||
| 		return 404; # managed by Certbot | ||||
| 	} | ||||
| 
 | ||||
| 	server { | ||||
| 		listen [::]:443 ssl http2; # managed by Certbot | ||||
| 		listen 443 ssl http2; # managed by Certbot | ||||
| 
 | ||||
| @ -70,78 +67,9 @@ http { | ||||
| 		include /usr/local/etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot | ||||
| 		ssl_dhparam /usr/local/etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot | ||||
| 
 | ||||
| 		root /mempool/public_html/mainnet/; | ||||
| 
 | ||||
| 		index index.html index.htm index.nginx-debian.html; | ||||
| 		server_name mempool.ninja; # managed by Certbot | ||||
| 
 | ||||
| 		location / { | ||||
| 			try_files $uri $uri/ /index.html =404; | ||||
| 		} | ||||
| 
 | ||||
| 		location /webhook { | ||||
| 			proxy_pass http://127.0.0.1:2222/; | ||||
| 		} | ||||
| 
 | ||||
| 		location /api { | ||||
| 			proxy_pass http://127.0.0.1:8999/api; | ||||
| 		} | ||||
| 
 | ||||
| 		location /api/mainnet { | ||||
| 			proxy_pass http://127.0.0.1:8999/api; | ||||
| 		} | ||||
| 
 | ||||
| 		location /api/liquid { | ||||
| 			proxy_pass http://127.0.0.1:8998/api; | ||||
| 		} | ||||
| 
 | ||||
| 		location /api/testnet { | ||||
| 			proxy_pass http://127.0.0.1:8997/api; | ||||
| 		} | ||||
| 
 | ||||
| 		location /electrs/ { | ||||
| 			proxy_pass http://[::1]:3000/; | ||||
| 		} | ||||
| 
 | ||||
| 		location /electrs/mainnet/ { | ||||
| 			proxy_pass http://[::1]:3000/; | ||||
| 		} | ||||
| 
 | ||||
| 		location /electrs/liquid/ { | ||||
| 			proxy_pass http://[::1]:3001/; | ||||
| 		} | ||||
| 
 | ||||
| 		location /electrs/testnet/ { | ||||
| 			proxy_pass http://[::1]:3002/; | ||||
| 		} | ||||
| 
 | ||||
| 		location /ws { | ||||
| 			proxy_pass http://127.0.0.1:8999/; | ||||
| 			proxy_http_version 1.1; | ||||
| 			proxy_set_header Upgrade $http_upgrade; | ||||
| 			proxy_set_header Connection "Upgrade"; | ||||
| 		} | ||||
| 
 | ||||
| 		location /ws/mainnet { | ||||
| 			proxy_pass http://127.0.0.1:8999/; | ||||
| 			proxy_http_version 1.1; | ||||
| 			proxy_set_header Upgrade $http_upgrade; | ||||
| 			proxy_set_header Connection "Upgrade"; | ||||
| 		} | ||||
| 
 | ||||
| 		location /ws/liquid { | ||||
| 			proxy_pass http://127.0.0.1:8998/; | ||||
| 			proxy_http_version 1.1; | ||||
| 			proxy_set_header Upgrade $http_upgrade; | ||||
| 			proxy_set_header Connection "Upgrade"; | ||||
| 		} | ||||
| 
 | ||||
| 		location /ws/testnet { | ||||
| 			proxy_pass http://127.0.0.1:8997/; | ||||
| 			proxy_http_version 1.1; | ||||
| 			proxy_set_header Upgrade $http_upgrade; | ||||
| 			proxy_set_header Connection "Upgrade"; | ||||
| 		} | ||||
| 		return 301 https://mempool.space$request_uri; | ||||
| 	} | ||||
| 
 | ||||
| 	server { | ||||
| @ -150,14 +78,13 @@ http { | ||||
| 		server_name liquid.mempool.ninja; | ||||
| 
 | ||||
| 		if ($host = liquid.mempool.ninja) { | ||||
| 			return 301 https://$host$request_uri; | ||||
| 			return 301 https://mempool.space/liquid$request_uri; | ||||
| 		} # managed by Certbot | ||||
| 
 | ||||
| 		return 404; # managed by Certbot | ||||
| 	} | ||||
| 
 | ||||
| 	server { | ||||
| 		listen 127.0.0.1:81; | ||||
| 		listen [::]:443 ssl http2; # managed by Certbot | ||||
| 		listen 443 ssl http2; # managed by Certbot | ||||
| 
 | ||||
| @ -166,29 +93,9 @@ http { | ||||
| 		include /usr/local/etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot | ||||
| 		ssl_dhparam /usr/local/etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot | ||||
| 
 | ||||
| 		root /mempool/public_html/liquid/; | ||||
| 
 | ||||
| 		index index.html index.htm index.nginx-debian.html; | ||||
| 		server_name liquid.mempool.ninja; # managed by Certbot | ||||
| 
 | ||||
| 		location / { | ||||
| 			try_files $uri $uri/ /index.html =404; | ||||
| 		} | ||||
| 
 | ||||
| 		location /api { | ||||
| 			proxy_pass http://127.0.0.1:8998/api; | ||||
| 		} | ||||
| 
 | ||||
| 		location /electrs/ { | ||||
| 			proxy_pass http://[::1]:3001/; | ||||
| 		} | ||||
| 
 | ||||
| 		location /ws { | ||||
| 			proxy_pass http://127.0.0.1:8998/; | ||||
| 			proxy_http_version 1.1; | ||||
| 			proxy_set_header Upgrade $http_upgrade; | ||||
| 			proxy_set_header Connection "Upgrade"; | ||||
| 		} | ||||
| 		return 301 https://mempool.space/liquid$request_uri; | ||||
| 	} | ||||
| 
 | ||||
| 	server { | ||||
| @ -197,14 +104,13 @@ http { | ||||
| 		server_name testnet.mempool.ninja; | ||||
| 
 | ||||
| 		if ($host = testnet.mempool.ninja) { | ||||
| 			return 301 https://$host$request_uri; | ||||
| 			return 301 https://mempool.space/testnet$request_uri; | ||||
| 		} # managed by Certbot | ||||
| 
 | ||||
| 		return 404; # managed by Certbot | ||||
| 	} | ||||
| 
 | ||||
| 	server { | ||||
| 		listen 127.0.0.1:81; | ||||
| 		listen [::]:443 ssl http2; # managed by Certbot | ||||
| 		listen 443 ssl http2; # managed by Certbot | ||||
| 
 | ||||
| @ -213,30 +119,11 @@ http { | ||||
| 		include /usr/local/etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot | ||||
| 		ssl_dhparam /usr/local/etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot | ||||
| 
 | ||||
| 		root /mempool/public_html/testnet/; | ||||
| 
 | ||||
| 		index index.html index.htm index.nginx-debian.html; | ||||
| 		server_name testnet.mempool.ninja; # managed by Certbot | ||||
| 
 | ||||
| 		location / { | ||||
| 			try_files $uri $uri/ /index.html =404; | ||||
| 		} | ||||
| 
 | ||||
| 		location /api { | ||||
| 			proxy_pass http://127.0.0.1:8997/api; | ||||
| 		} | ||||
| 
 | ||||
| 		location /electrs/ { | ||||
| 			proxy_pass http://[::1]:3002/; | ||||
| 		} | ||||
| 
 | ||||
| 		location /ws { | ||||
| 			proxy_pass http://127.0.0.1:8997/; | ||||
| 			proxy_http_version 1.1; | ||||
| 			proxy_set_header Upgrade $http_upgrade; | ||||
| 			proxy_set_header Connection "Upgrade"; | ||||
| 		} | ||||
| 		return 301 https://mempool.space/testnet$request_uri; | ||||
| 	} | ||||
| 
 | ||||
| 	server { | ||||
| 		listen 127.0.0.1:81; | ||||
| 		listen [::]:443 ssl default http2; # managed by Certbot | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user