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

關(guān)于nginx 流量轉(zhuǎn)發(fā) tcp保持的問題

morris

問題描述

關(guān)于nginx 流量轉(zhuǎn)發(fā) tcp保持的問題

為此你搜索到了哪些方案及不適用的原因

我的想法是 nginx轉(zhuǎn)發(fā)流量到 workerman 的時(shí)候、 可以讓nginx 與 workerman 保持長連接、以減少tcp鏈接的開銷;

nginx轉(zhuǎn)發(fā)配置:
截圖

這里 設(shè)置了http版本為1.1 并且手動(dòng)加了header 頭 keep-alive;

在workerman onmessage方法 打印 bufferdata
截圖

通過打印看到 header頭 keep-alive 已經(jīng)設(shè)置成功:
截圖

但是我用lsof 查看端口監(jiān)聽的時(shí)候 卻沒有發(fā)現(xiàn)有 保持的鏈接
截圖

如果我直接瀏覽器訪問 http://localhost:8787
在通過lsof 命令來查看的話 是可以看到保持的 established 的鏈接
截圖

是nginx 流量轉(zhuǎn)發(fā)本身就不支持保持tcp鏈接嗎?
還是我配置哪里沒設(shè)置對(duì)呢

1220 2 0
2個(gè)回答

morris

找到問題了。

  • 暫無評(píng)論
morris

怎么不能刪除提問呢

  • = - = 2022-12-02

    避免的就是這種提問完,然后還有人解答的,把提問刪了的操作(雖然你沒有說是什么原因?qū)е碌膯栴})。

  • morris 2022-12-02

    還是配置沒對(duì);

    要按照文檔中這種來;
    upstream webman {
    server 127.0.0.1:8787;
    keepalive 10240;
    }

    server {
    server_name 站點(diǎn)域名;
    listen 80;
    access_log off;
    root /your/webman/public;

    location / {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_http_version 1.1;
    proxy_set_header Connection "";
    if (!-f $request_filename){
    proxy_pass http://webman;
    }
    }
    }

  • morris 2022-12-02

    必須設(shè)置一個(gè) upstream 在 upstream 這里面設(shè)置 keepalive

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