国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

nginx轉(zhuǎn)發(fā)到webman問題(webman BUG)

webmanchin

問題描述

主服務(wù)器配置轉(zhuǎn)發(fā)到子機(jī)webman 返回數(shù)據(jù)錯誤
實(shí)測500kb大小文件沒有任何問題, 可以下載
但是3MB的文件就不行了 chrome瀏覽器直接下載未完成
使用curl方式 去獲取 只能讀到2MB大小

如果將主服務(wù)器nginx轉(zhuǎn)發(fā)到子機(jī)nginx 6MB大小的文件都沒問題
所以判斷結(jié)論是webman的問題

主服務(wù)器nginx配置

location / {
    proxy_redirect off;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://10.0.0.102:8787;
}

程序代碼或配置

return response()->download(public_path() . '/files/'.$fileName, $fileName);

操作系統(tǒng)環(huán)境及workerman/webman等具體版本

Workerman version:4.1.10 PHP version:8.2.5

1650 3 2
3個回答

tanhongbin

應(yīng)該是 nginx 代理 缺少 keepalive 10240; 長鏈接的問題

ersic

不轉(zhuǎn)發(fā)直接訪問下載試試呢,我本地試了一個2m以上的,沒啥問題

meows


超過2MB的文件,每次都是1MB這樣發(fā)送的,這樣會發(fā)送很多次,連接就需要長時間存在。
2MB以下文件,都是一次性發(fā)送過去的。

  • 暫無評論
年代過于久遠(yuǎn),無法發(fā)表回答
??