码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 宝塔面板部署nginx+springboot+netty


    nginx配置集成netty的springboot前后端分离项目

    项目环境: CentOS 7.9 , 宝塔面板, nginx1.21

    1. 前后端分离项目按照日常部署方式部署到服务器
    2. 前往nginx配置文件nginx.conf,配置TCP socket长连接配置及端口监听
    stream {
        upstream sftp{
            hash $remote_addr consistent;
            server 127.0.0.1:12000; # springboot项目中设置的socket服务器ip和端口保持一致
        }
        
        server {
            listen 13000; # 此端口不能和nginx配置文件中http的监听端口一样, 也不能和项目中设置的端口一样, 需要单独设置监听的端口
            proxy_connect_timeout 300s;
            proxy_timeout 300s;
            proxy_pass sftp;
       }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    上方代码需要和events模块同级

    1. 在宝塔面板-安全,分别放行上方设置的两个端口 12000和13000
    2. 在服务器中设置监听12000端口号, 如果服务器没有安装netcat,需要安装一下
    [root@dkukd ~]# yum install -y nc
    
    • 1

    安装好后,开启一个监听服务 命令如下:

    nc -lk 12000
    
    • 1

    注意:

    1. nginx必须1.19以上
    2. nginx必须安装了stream模块, "nginx -V"查看nginx安装了哪些模块,如果没有安装需要安装一下, 安装stream模块自行百度
    3. 在宝塔中安装的nginx1.21是有stream模块的,不需要操心stream模块的事

    [root@VM-centos ~]# nginx -V
    nginx version: nginx/1.21.4
    built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 
    built with OpenSSL 1.1.1m  14 Dec 2021
    TLS SNI support enabled
    configure arguments: --add-module=/www/server/nginx/src/lua_nginx_module --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
  • 相关阅读:
    1796. 字符串中第二大的数字
    PPL攻击详解
    ubuntu18.04 开机后黑屏,左上角光标(强制关机后)
    【算法】国庆加班,火锅与Linq.AddRange的奇妙螺旋
    Javascript知识【JS-String对象&JS-Array对象&验证码切换】
    面试题 25. 合并两个排序的链表
    Java多线程_多线程的补充
    【php】-- php快速入门(标记、常量、变量、运算符、流程控制语句)
    好用的数据恢复软件EasyRecovery2023最新版
    Masked Label Prediction: Unified Message Passing Model for Semi-Supervised Classification
  • 原文地址:https://blog.csdn.net/Cjava_math/article/details/125445898
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号