小编jre*_*ger的帖子

Nginx 删除分块内容的 Content-Length 标头

我使用 nginx 1.2.3 代理脚本:

proxy_set_header Host $host;
proxy_pass http://127.0.0.1:8880;
proxy_buffering off;
proxy_read_timeout 300s;
gzip off;
Run Code Online (Sandbox Code Playgroud)

脚本同时发送Transfer-encoding: chunkedContent-Length: 251

HTTP/1.0 307 Temporary Redirect
Content-length: 251
Pragma: no-cache
Location: /...
Cache-control: no-cache
Transfer-encoding: chunked
Run Code Online (Sandbox Code Playgroud)

我需要两者,但 nginx 会自动删除Content-Length

HTTP/1.1 302 Found
Server: nginx/1.2.3
Content-Type: application/json; charset=utf-8
Content-Length: 58
Connection: keep-alive
Location: /...
Run Code Online (Sandbox Code Playgroud)

因此,客户端不会等待发送块。这曾经适用于早期版本的 nginx。

nginx

11
推荐指数
2
解决办法
4万
查看次数

尽管标准 ssh 正在运行,但 Ansible SSH 错误

我想将剧本应用到本地主机

ansible-playbook site.yml --limit localhost -vvvv
Run Code Online (Sandbox Code Playgroud)

我得到

TASK [setup] *******************************************************************
<127.0.0.1> ESTABLISH SSH CONNECTION FOR USER: root
<127.0.0.1> SSH: EXEC ssh -C -vvv -o ControlMaster=no -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -tt 127.0.0.1 '/bin/sh -c '"'"'mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1456926531.44-231334347877988 `" && echo "` echo $HOME/.ansible/tmp/ansible-tmp-1456926531.44-231334347877988 `"'"'"''
<127.0.0.1> PUT /tmp/tmpBYEsRj TO /root/.ansible/tmp/ansible-tmp-1456926531.44-231334347877988/setup
<127.0.0.1> SSH: EXEC sftp -b - -C -vvv -o ControlMaster=no -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 …
Run Code Online (Sandbox Code Playgroud)

ansible

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

ansible ×1

nginx ×1