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
进行重启。
没有评论:
发表评论