Nginx保持活动,不带上游
我使用一个变量来定义我的proxy_pass目标,类似于,但在我的情况下,该值是从传入请求的查询参数中提取的,因此例如/?url=将被代理到example.com。因为proxy_pass参数是一个变量,所以我的配置中没有上游指令。代理工作正常。但是,每次请求后连接都会关闭,我希望它们能够存活下来,以分摊TCP握手。根据,这需要上游指令中的keepalive指令。如果没有上游指令,我怎么做 这是我的完整配置:Nginx保持活动,不带上游,nginx,proxypass,Nginx,Proxypass,我使用一个变量来定义我的proxy_pass目标,类似于,但在我的情况下,该值是从传入请求的查询参数中提取的,因此例如/?url=将被代理到example.com。因为proxy_pass参数是一个变量,所以我的配置中没有上游指令。代理工作正常。但是,每次请求后连接都会关闭,我希望它们能够存活下来,以分摊TCP握手。根据,这需要上游指令中的keepalive指令。如果没有上游指令,我怎么做 这是我的完整配置: server { if ($arg_url ~ \/\/([^\/]*)) {
server {
if ($arg_url ~ \/\/([^\/]*)) {
set $proxy_host $1;
}
if ($proxy_host = "") {
return 404;
}
resolver 8.8.8.8;
location / {
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_set_header Host $proxy_host;
proxy_pass $arg_url;
}
}