empty abl block

This commit is contained in:
Ivaylo Novakov 2022-03-14 17:49:56 +01:00
parent 902de07aec
commit 45fa704d77
No known key found for this signature in database
GPG Key ID: 06B9354AB08BE9C6
1 changed files with 17 additions and 17 deletions

View File

@ -9,22 +9,22 @@ limit_conn downloads_by_ip 100; # ddos protection: max 100 downloads at a time
# this is important because we want only one format in cache keys and logs # this is important because we want only one format in cache keys and logs
set_by_lua_block $skylink { return require("skynet.skylink").parse(ngx.var.skylink) } set_by_lua_block $skylink { return require("skynet.skylink").parse(ngx.var.skylink) }
###$skylink_v1 and $skylink_v2 variables default to the same value but in case the requested skylink was: #$skylink_v1 and $skylink_v2 variables default to the same value but in case the requested skylink was:
#### a) skylink v1 - it would not matter, no additional logic is executed # a) skylink v1 - it would not matter, no additional logic is executed
#### b) skylink v2 - in a lua block below we will resolve the skylink v2 into skylink v1 and update # b) skylink v2 - in a lua block below we will resolve the skylink v2 into skylink v1 and update
#### $skylink_v1 variable so then the proxy request to skyd can be cached in nginx (proxy_cache_key # $skylink_v1 variable so then the proxy request to skyd can be cached in nginx (proxy_cache_key
#### in proxy-cache-downloads includes $skylink_v1 as a part of the cache key) # in proxy-cache-downloads includes $skylink_v1 as a part of the cache key)
set $skylink_v1 $skylink; set $skylink_v1 $skylink;
set $skylink_v2 $skylink; set $skylink_v2 $skylink;
###
#### variable for Skynet-Proof header that we need to inject # variable for Skynet-Proof header that we need to inject
#### into a response if the request was for skylink v2 # into a response if the request was for skylink v2
###set $skynet_proof ''; set $skynet_proof '';
###
#### default download rate to unlimited # default download rate to unlimited
###set $limit_rate 0; set $limit_rate 0;
###
###access_by_lua_block { access_by_lua_block {
### -- the block below only makes sense if we are using nginx cache ### -- the block below only makes sense if we are using nginx cache
### if not ngx.var.skyd_disk_cache_enabled then ### if not ngx.var.skyd_disk_cache_enabled then
### local httpc = require("resty.http").new() ### local httpc = require("resty.http").new()
@ -82,8 +82,8 @@ set $skylink_v2 $skylink;
### -- apply download speed limit ### -- apply download speed limit
### ngx.var.limit_rate = limits.download ### ngx.var.limit_rate = limits.download
### end ### end
###} }
###
###header_filter_by_lua_block { ###header_filter_by_lua_block {
### ngx.header["Skynet-Portal-Api"] = ngx.var.scheme .. "://" .. ngx.var.skynet_portal_domain ### ngx.header["Skynet-Portal-Api"] = ngx.var.scheme .. "://" .. ngx.var.skynet_portal_domain
### ngx.header["Skynet-Server-Api"] = ngx.var.scheme .. "://" .. ngx.var.skynet_server_domain ### ngx.header["Skynet-Server-Api"] = ngx.var.scheme .. "://" .. ngx.var.skynet_server_domain
@ -105,7 +105,7 @@ set $skylink_v2 $skylink;
### end ### end
### end ### end
###} ###}
###
limit_rate_after 512k; limit_rate_after 512k;
limit_rate $limit_rate; limit_rate $limit_rate;