2024年10月8日星期二

如何在openwrt中使用Nginx并支持stream

 1、编译openwrt的时候,选择nginx-full,还要选择 nginx-mod-stream。

2、编译完成后。需要编辑openwrt的/etc/config/nginx文件,设置:

config main global
option uci_enable 'false'
这样,就不如nginx由uci控制。实现和ubuntu的nginx相同的使用方式了。
3、在/etc/nginx/下新增nginx.conf文件,并编辑内容:
load_module /usr/lib/nginx/modules/ngx_stream_module.so;
events {
    worker_connections 1024;
}
stream {
    upstream proxy_backend {
        server 127.0.0.1:80;

    }

    # 处理 UDP 流量
    server {
        listen 12345 udp;
        proxy_pass proxy_backend;
    }

    # 处理 TCP 流量
    server {
        listen 12345;  # 不需要 "tcp",默认是 TCP
        proxy_pass proxy_backend;
    }
}
上面这条load_module /usr/lib/nginx/modules/ngx_stream_module.so;是一定需要的。可以用ls /usr/lib/nginx/modules/ngx_stream_module.so检查文件是否存在。
4、配置好了,通过:
/etc/init.d/nginx reload
/etc/init.d/nginx restart
进行重启。



没有评论:

发表评论

安装 PaddleOCR的方法

  安装飞桨版本:https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/develop/install/pip/windows-pip.html 命令:  python -m pip...