宝塔面板安装stream模块

需求:宝塔面板默认不安装stream。新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等

模块名:ngx_stream_core_module模块是模拟反代基于tcpudp的服务连接,即工作于传输层的反代或调度器

系统:centOS7 物理服务器一台

1.下载NGINX稳定发行版:https://nginx.org/download/nginx-1.19.8.tar.gz

2.解压并切换到安装目录

tar -zxvf nginx-1.19.8.tar.gz
cd  nginx-1.19.8/

3.编译安装

yum -y install gcc gcc-c++ autoconf automake
yum -y install zlib zlib-devel openssl openssl-devel pcre-devel
./configure --prefix=/www/server/nginx --user=www --group=www --sbin-path=/www/server/nginx --conf-path=/www/server/nginx/conf/nginx.conf --with-http_stub_status_module --with-http_gzip_static_module --with-stream
make
make install
cd /www/server/nginx/

4.修改配置文件

配置文件路径:vim /www/server/nginx/conf/nginx.conf

将下面配置文件添加到 “worker_rlimit_nofile 51200和events  之间”

stream {

upstream NAME1 {
hash $remote_addr consistent;
server 127.0.0.1:5000 max_fails=3 fail_timeout=30s;
}

upstream NAME2 {
hash $remote_addr consistent;
server 127.0.0.1:8080 max_fails=3 fail_timeout=30s;
}

server{
listen 8080;
proxy_connect_timeout 1s;
proxy_timeout 3s;
proxy_pass NAME1;
}

server{
listen 60000;
proxy_connect_timeout 1s;
proxy_timeout 3s;
proxy_pass NAME2;
}

}

解析:

如上配置文件的含义为
将端口8080反向代理NAME1组的serverIP:PORT,最大失败次数为3,超时时间为30秒;
将端口60000反向代理NAME2组的serverIP:PORT,最大失败次数为3,超时时间为30秒。

5.检测语法

/www/server/nginx/sbin/nginx -t

6.开启NGINX

/www/server/nginx/sbin/nginx

7.重启NGINX

/www/server/nginx/sbin/nginx -s reload

这里推荐使用reload而不是restart。

8.访问IP:PORT验证是否生效

步骤参考了其他教程.

-> 加入科技玩家交流群组:点击加入 注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.文章中源码或APP等,无法保证其绝对安全,需自行辨别。
6.文章关联方不想展示也可以微信站长“socutesheep”删除。
本文由 @shareken 发布。如若转载,请注明出处: 科技玩家 » 宝塔面板安装stream模块

给TA买糖
共{{data.count}}人
人已买糖
教程玩家投稿精选文章

基于傻妞+vlw实现白嫖榜单微信、qq、tg一对一推送

2021-11-18 23:45:10

教程玩家投稿

Nginx 备忘单

2021-11-19 23:53:53

61 条回复 A文章作者 M管理员
贴心提醒
请认真对待作者付出,勿发表无意义言论,触发过滤规则的评论将无法提交,包含敏感词的评论会自动变成待审核状态哦。
  1. 无知

    级数不够,等升级学习学习

  2. VIPER888

    学习学习,共同进步

  3. seatom

    又学习到了,写的非常好😁

  4. iblack

    等级不够,膜拜

  5. 萝卜头

    谢谢,分享学习了

  6. atmo

    宝塔面板安装stream模块

  7. bypass

    学习了

  8. slimei

    打卡升级

  9. 七年

    瞅瞅瞅瞅,mark一手

  10. jerryc

    mark一下。

  11. 这把看我表演

    谢谢分享,学习了

  12. slimei

    这真是个好文章,谢谢

  13. 幻念

    谢谢分享,学习了

  14. 幻念

    打卡升级

  15. slimei

    mark一下。

  16. slimei

    前来顶贴!

  17. 七年

    这真是个好文章,谢谢

  18. 84896150

    赞一个

  19. 84896150

    很详细的教程

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索