Merge branch 'master' into knorrium/download_from_cdn
This commit is contained in:
		
						commit
						195eeaa7b9
					
				
							
								
								
									
										28
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										28
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							@ -336,3 +336,31 @@ jobs:
 | 
				
			|||||||
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
 | 
					          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
 | 
				
			||||||
          CYPRESS_PROJECT_ID: ${{ secrets.CYPRESS_PROJECT_ID }}
 | 
					          CYPRESS_PROJECT_ID: ${{ secrets.CYPRESS_PROJECT_ID }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  validate_docker_json:
 | 
				
			||||||
 | 
					    if: "!contains(github.event.pull_request.labels.*.name, 'ops') && !contains(github.head_ref, 'ops/')"
 | 
				
			||||||
 | 
					    runs-on: "ubuntu-latest"
 | 
				
			||||||
 | 
					    name: Validate generated backend Docker JSON
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    steps: 
 | 
				
			||||||
 | 
					      - name: Checkout
 | 
				
			||||||
 | 
					        uses: actions/checkout@v3
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          path: docker
 | 
				
			||||||
 | 
					      
 | 
				
			||||||
 | 
					      - name: Install jq
 | 
				
			||||||
 | 
					        run: sudo apt-get install jq -y
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      - name: Create new start script to run on CI
 | 
				
			||||||
 | 
					        run: |
 | 
				
			||||||
 | 
					          sed '$d' start.sh > start_ci.sh
 | 
				
			||||||
 | 
					        working-directory: docker/docker/backend
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      - name: Run the script to generate the sample JSON
 | 
				
			||||||
 | 
					        run: |
 | 
				
			||||||
 | 
					          sh start_ci.sh
 | 
				
			||||||
 | 
					        working-directory: docker/docker/backend
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      - name: Validate JSON syntax
 | 
				
			||||||
 | 
					        run: |
 | 
				
			||||||
 | 
					          cat mempool-config.json | jq
 | 
				
			||||||
 | 
					        working-directory: docker/docker/backend
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@ -6,3 +6,4 @@ backend/mempool-config.json
 | 
				
			|||||||
frontend/src/resources/config.template.js
 | 
					frontend/src/resources/config.template.js
 | 
				
			||||||
frontend/src/resources/config.js
 | 
					frontend/src/resources/config.js
 | 
				
			||||||
target
 | 
					target
 | 
				
			||||||
 | 
					docker/backend/start_ci.sh
 | 
				
			||||||
@ -35,7 +35,7 @@
 | 
				
			|||||||
    "ALLOW_UNREACHABLE": __MEMPOOL_ALLOW_UNREACHABLE__,
 | 
					    "ALLOW_UNREACHABLE": __MEMPOOL_ALLOW_UNREACHABLE__,
 | 
				
			||||||
    "POOLS_JSON_TREE_URL": "__MEMPOOL_POOLS_JSON_TREE_URL__",
 | 
					    "POOLS_JSON_TREE_URL": "__MEMPOOL_POOLS_JSON_TREE_URL__",
 | 
				
			||||||
    "POOLS_JSON_URL": "__MEMPOOL_POOLS_JSON_URL__",
 | 
					    "POOLS_JSON_URL": "__MEMPOOL_POOLS_JSON_URL__",
 | 
				
			||||||
    "PRICE_UPDATES_PER_HOUR": __MEMPOOL_PRICE_UPDATES_PER_HOUR__
 | 
					    "PRICE_UPDATES_PER_HOUR": __MEMPOOL_PRICE_UPDATES_PER_HOUR__,
 | 
				
			||||||
    "MAX_TRACKED_ADDRESSES": __MEMPOOL_MAX_TRACKED_ADDRESSES__
 | 
					    "MAX_TRACKED_ADDRESSES": __MEMPOOL_MAX_TRACKED_ADDRESSES__
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "CORE_RPC": {
 | 
					  "CORE_RPC": {
 | 
				
			||||||
 | 
				
			|||||||
@ -1,5 +1,5 @@
 | 
				
			|||||||
#!/usr/bin/env zsh
 | 
					#!/usr/bin/env zsh
 | 
				
			||||||
hostname=mempool.space
 | 
					hostname=$(hostname)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
heat()
 | 
					heat()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
				
			|||||||
@ -1,8 +1,12 @@
 | 
				
			|||||||
# proxy cache
 | 
					# proxy cache
 | 
				
			||||||
proxy_cache_path /var/cache/nginx/api keys_zone=api:20m levels=1:2 inactive=365d max_size=2000m;
 | 
					proxy_cache_path /var/cache/nginx/services keys_zone=services:20m levels=1:2 inactive=30d max_size=200m;
 | 
				
			||||||
proxy_cache_path /var/cache/nginx/unfurler keys_zone=unfurler:20m levels=1:2 inactive=365d max_size=2000m;
 | 
					proxy_cache_path /var/cache/nginx/apihot keys_zone=apihot:20m levels=1:2 inactive=60m max_size=20m;
 | 
				
			||||||
proxy_cache_path /var/cache/nginx/slurper keys_zone=slurper:20m levels=1:2 inactive=365d max_size=5000m;
 | 
					proxy_cache_path /var/cache/nginx/apiwarm keys_zone=apiwarm:20m levels=1:2 inactive=24h max_size=200m;
 | 
				
			||||||
proxy_cache_path /var/cache/nginx/services keys_zone=services:20m levels=1:2 inactive=365d max_size=100m;
 | 
					proxy_cache_path /var/cache/nginx/apinormal keys_zone=apinormal:200m levels=1:2 inactive=30d max_size=2000m;
 | 
				
			||||||
 | 
					proxy_cache_path /var/cache/nginx/apicold keys_zone=apicold:200m levels=1:2 inactive=365d max_size=2000m;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					proxy_cache_path /var/cache/nginx/unfurler keys_zone=unfurler:200m levels=1:2 inactive=30d max_size=2000m;
 | 
				
			||||||
 | 
					proxy_cache_path /var/cache/nginx/slurper keys_zone=slurper:500m levels=1:2 inactive=365d max_size=5000m;
 | 
				
			||||||
proxy_cache_path /var/cache/nginx/markets keys_zone=markets:20m levels=1:2 inactive=365d max_size=100m;
 | 
					proxy_cache_path /var/cache/nginx/markets keys_zone=markets:20m levels=1:2 inactive=365d max_size=100m;
 | 
				
			||||||
types_hash_max_size 4096;
 | 
					types_hash_max_size 4096;
 | 
				
			||||||
proxy_buffer_size 8k;
 | 
					proxy_buffer_size 8k;
 | 
				
			||||||
@ -12,7 +12,7 @@ location @mempool-api-v1-lightning {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	proxy_cache_background_update on;
 | 
						proxy_cache_background_update on;
 | 
				
			||||||
	proxy_cache_use_stale updating;
 | 
						proxy_cache_use_stale updating;
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apiwarm;
 | 
				
			||||||
	proxy_cache_valid 200 10s;
 | 
						proxy_cache_valid 200 10s;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -77,7 +77,7 @@ location @mempool-api-v1-cache-forever {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	proxy_cache_background_update on;
 | 
						proxy_cache_background_update on;
 | 
				
			||||||
	proxy_cache_use_stale updating;
 | 
						proxy_cache_use_stale updating;
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apicold;
 | 
				
			||||||
	proxy_cache_valid 200 30d;
 | 
						proxy_cache_valid 200 30d;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -94,9 +94,11 @@ location @mempool-api-v1-cache-hot {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	proxy_cache_background_update on;
 | 
						proxy_cache_background_update on;
 | 
				
			||||||
	proxy_cache_use_stale updating;
 | 
						proxy_cache_use_stale updating;
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apihot;
 | 
				
			||||||
	proxy_cache_valid 200 1s;
 | 
						proxy_cache_valid 200 1s;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						expires 1s;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
location @mempool-api-v1-cache-warm {
 | 
					location @mempool-api-v1-cache-warm {
 | 
				
			||||||
@ -109,7 +111,7 @@ location @mempool-api-v1-cache-warm {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	proxy_cache_background_update on;
 | 
						proxy_cache_background_update on;
 | 
				
			||||||
	proxy_cache_use_stale updating;
 | 
						proxy_cache_use_stale updating;
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apiwarm;
 | 
				
			||||||
	proxy_cache_valid 200 10s;
 | 
						proxy_cache_valid 200 10s;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -122,7 +124,7 @@ location @mempool-api-v1-cache-normal {
 | 
				
			|||||||
	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 | 
						proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 | 
				
			||||||
	proxy_set_header X-Forwarded-Proto $scheme;
 | 
						proxy_set_header X-Forwarded-Proto $scheme;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apinormal;
 | 
				
			||||||
	proxy_cache_valid 200 2s;
 | 
						proxy_cache_valid 200 2s;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -167,7 +169,7 @@ location @esplora-api-cache-forever {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	proxy_cache_background_update on;
 | 
						proxy_cache_background_update on;
 | 
				
			||||||
	proxy_cache_use_stale updating;
 | 
						proxy_cache_use_stale updating;
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apicold;
 | 
				
			||||||
	proxy_cache_valid 200 30d;
 | 
						proxy_cache_valid 200 30d;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -75,7 +75,7 @@ location @mempool-liquid-api-v1-cache-forever {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	proxy_cache_background_update on;
 | 
						proxy_cache_background_update on;
 | 
				
			||||||
	proxy_cache_use_stale updating;
 | 
						proxy_cache_use_stale updating;
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apicold;
 | 
				
			||||||
	proxy_cache_valid 200 30d;
 | 
						proxy_cache_valid 200 30d;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -92,7 +92,7 @@ location @mempool-liquid-api-v1-cache-warm {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	proxy_cache_background_update on;
 | 
						proxy_cache_background_update on;
 | 
				
			||||||
	proxy_cache_use_stale updating;
 | 
						proxy_cache_use_stale updating;
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apiwarm;
 | 
				
			||||||
	proxy_cache_valid 200 10s;
 | 
						proxy_cache_valid 200 10s;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -105,7 +105,7 @@ location @mempool-liquid-api-v1-cache-normal {
 | 
				
			|||||||
	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 | 
						proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 | 
				
			||||||
	proxy_set_header X-Forwarded-Proto $scheme;
 | 
						proxy_set_header X-Forwarded-Proto $scheme;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apinormal;
 | 
				
			||||||
	proxy_cache_valid 200 10s;
 | 
						proxy_cache_valid 200 10s;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -150,7 +150,7 @@ location @esplora-liquid-api-cache-forever {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	proxy_cache_background_update on;
 | 
						proxy_cache_background_update on;
 | 
				
			||||||
	proxy_cache_use_stale updating;
 | 
						proxy_cache_use_stale updating;
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apicold;
 | 
				
			||||||
	proxy_cache_valid 200 30d;
 | 
						proxy_cache_valid 200 30d;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -79,7 +79,7 @@ location @mempool-liquidtestnet-api-v1-cache-forever {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	proxy_cache_background_update on;
 | 
						proxy_cache_background_update on;
 | 
				
			||||||
	proxy_cache_use_stale updating;
 | 
						proxy_cache_use_stale updating;
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apicold;
 | 
				
			||||||
	proxy_cache_valid 200 30d;
 | 
						proxy_cache_valid 200 30d;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -96,7 +96,7 @@ location @mempool-liquidtestnet-api-v1-cache-warm {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	proxy_cache_background_update on;
 | 
						proxy_cache_background_update on;
 | 
				
			||||||
	proxy_cache_use_stale updating;
 | 
						proxy_cache_use_stale updating;
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apiwarm;
 | 
				
			||||||
	proxy_cache_valid 200 10s;
 | 
						proxy_cache_valid 200 10s;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -109,7 +109,7 @@ location @mempool-liquidtestnet-api-v1-cache-normal {
 | 
				
			|||||||
	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 | 
						proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 | 
				
			||||||
	proxy_set_header X-Forwarded-Proto $scheme;
 | 
						proxy_set_header X-Forwarded-Proto $scheme;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apinormal;
 | 
				
			||||||
	proxy_cache_valid 200 10s;
 | 
						proxy_cache_valid 200 10s;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -154,7 +154,7 @@ location @esplora-liquidtestnet-api-cache-forever {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	proxy_cache_background_update on;
 | 
						proxy_cache_background_update on;
 | 
				
			||||||
	proxy_cache_use_stale updating;
 | 
						proxy_cache_use_stale updating;
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apicold;
 | 
				
			||||||
	proxy_cache_valid 200 30d;
 | 
						proxy_cache_valid 200 30d;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -13,7 +13,7 @@ location @mempool-signet-api-v1-lightning {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	proxy_cache_background_update on;
 | 
						proxy_cache_background_update on;
 | 
				
			||||||
	proxy_cache_use_stale updating;
 | 
						proxy_cache_use_stale updating;
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apiwarm;
 | 
				
			||||||
	proxy_cache_valid 200 10s;
 | 
						proxy_cache_valid 200 10s;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -79,7 +79,7 @@ location @mempool-signet-api-v1-cache-forever {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	proxy_cache_background_update on;
 | 
						proxy_cache_background_update on;
 | 
				
			||||||
	proxy_cache_use_stale updating;
 | 
						proxy_cache_use_stale updating;
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apicold;
 | 
				
			||||||
	proxy_cache_valid 200 30d;
 | 
						proxy_cache_valid 200 30d;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -96,7 +96,7 @@ location @mempool-signet-api-v1-cache-warm {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	proxy_cache_background_update on;
 | 
						proxy_cache_background_update on;
 | 
				
			||||||
	proxy_cache_use_stale updating;
 | 
						proxy_cache_use_stale updating;
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apiwarm;
 | 
				
			||||||
	proxy_cache_valid 200 10s;
 | 
						proxy_cache_valid 200 10s;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -109,7 +109,7 @@ location @mempool-signet-api-v1-cache-normal {
 | 
				
			|||||||
	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 | 
						proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 | 
				
			||||||
	proxy_set_header X-Forwarded-Proto $scheme;
 | 
						proxy_set_header X-Forwarded-Proto $scheme;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apinormal;
 | 
				
			||||||
	proxy_cache_valid 200 10s;
 | 
						proxy_cache_valid 200 10s;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -154,7 +154,7 @@ location @esplora-signet-api-cache-forever {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	proxy_cache_background_update on;
 | 
						proxy_cache_background_update on;
 | 
				
			||||||
	proxy_cache_use_stale updating;
 | 
						proxy_cache_use_stale updating;
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apicold;
 | 
				
			||||||
	proxy_cache_valid 200 30d;
 | 
						proxy_cache_valid 200 30d;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -13,7 +13,7 @@ location @mempool-testnet-api-v1-lightning {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	proxy_cache_background_update on;
 | 
						proxy_cache_background_update on;
 | 
				
			||||||
	proxy_cache_use_stale updating;
 | 
						proxy_cache_use_stale updating;
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apiwarm;
 | 
				
			||||||
	proxy_cache_valid 200 10s;
 | 
						proxy_cache_valid 200 10s;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -79,7 +79,7 @@ location @mempool-testnet-api-v1-cache-forever {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	proxy_cache_background_update on;
 | 
						proxy_cache_background_update on;
 | 
				
			||||||
	proxy_cache_use_stale updating;
 | 
						proxy_cache_use_stale updating;
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apicold;
 | 
				
			||||||
	proxy_cache_valid 200 30d;
 | 
						proxy_cache_valid 200 30d;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -96,7 +96,7 @@ location @mempool-testnet-api-v1-cache-warm {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	proxy_cache_background_update on;
 | 
						proxy_cache_background_update on;
 | 
				
			||||||
	proxy_cache_use_stale updating;
 | 
						proxy_cache_use_stale updating;
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apiwarm;
 | 
				
			||||||
	proxy_cache_valid 200 10s;
 | 
						proxy_cache_valid 200 10s;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -109,7 +109,7 @@ location @mempool-testnet-api-v1-cache-normal {
 | 
				
			|||||||
	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 | 
						proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 | 
				
			||||||
	proxy_set_header X-Forwarded-Proto $scheme;
 | 
						proxy_set_header X-Forwarded-Proto $scheme;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apinormal;
 | 
				
			||||||
	proxy_cache_valid 200 10s;
 | 
						proxy_cache_valid 200 10s;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -154,7 +154,7 @@ location @esplora-testnet-api-cache-forever {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	proxy_cache_background_update on;
 | 
						proxy_cache_background_update on;
 | 
				
			||||||
	proxy_cache_use_stale updating;
 | 
						proxy_cache_use_stale updating;
 | 
				
			||||||
	proxy_cache api;
 | 
						proxy_cache apicold;
 | 
				
			||||||
	proxy_cache_valid 200 30d;
 | 
						proxy_cache_valid 200 30d;
 | 
				
			||||||
	proxy_redirect off;
 | 
						proxy_redirect off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user