我的设置是:
upstream http_backend {
server 127.0.0.1:81;
keepalive 16;
}
server {
...
location / {
proxy_pass http://http_backend;
proxy_http_version 1.1;
proxy_set_header Connection "";
}
}
但我403
在每一页上都有一个。
如果我评论#proxy_set_header Connection "";
页面已加载。但是根据nginx docs,它应该被清除:
对于 HTTP,proxy_http_version 指令应设置为“1.1”,并且应清除“Connection”标头字段:
我必须在 Apache 端设置什么,以便我可以在 nginx(代理和 ssl 卸载程序)和 apache(mpm_event 和 php-fpm)之间设置 keeplive?KeepAlive
已设置为On
。
好的,错误是我在
server
外面的块中设置了一些标题location
,所以这些被新proxy_set_header
指令清除了。我必须将它们包含在location
块中,例如: