Nginx部署_mysql代理_redis代理_phoenix代理_xxljob代理_websocket代理_Nacos代理_内网穿透代理_多系统转发---记录021_大数据工作笔记0181

这篇博客详细记录了在大数据平台部署过程中,如何使用Nginx作为代理服务器,实现对MySQL、Redis、Phoenix数据库以及WebSocket的远程连接。还提及了在部署SpringCloud应用时遇到的样式问题及解决方案,以及Nginx代理WebSocket的配置要点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  积累在做大数据平台时的部署经验:

在部署springcloud阿里巴巴的应用的时候,大概应用部署到内网当中,但是有些网络安全要求比较严格的环境下,这个时候,服务不能直接暴露,包括数据库访问,等都需要进行代理

这个代理的nginx的配置文件怎么写?

20241012_95841 补充

需要对nginx编译的时候,需要添加对stream模块的支持才行

./configure --user=root --with-stream --with-http_ssl_module --with-http_stub_status_module

安装的时候需要添加--with-stream

可以参考这个博文:

20231207_最新已测_Centos7.4安装nginx1.24.0_安装详细步骤---Linux工作笔记066

1.弄了很久分享出来,首先如何代理,远程连接mysql:

2.Nginx远程代理redis连接,远程代理phoenix连接

3.Nginx远程代理websocket

4.Nginx前端配置,样式无法显示

### 前后端分离项目的开发文档、接口文档及安全文档 #### 开发文档模板及示例 开发文档通常分为以下几个部分: 1. **项目概述** - 描述整个系统的功能目标以及架构设计思路。 ```markdown ### 项目概述 本项目采用前后端分离模式,前端基于 Vue.js 构建单页应用 (SPA),后端使用 Spring Boot 提供 RESTful API 接口服务[^1]。系统通过 Nginx 实现负载均衡和静态资源托管,利用 Redis 缓存高频访问的数据,MySQL 存储核心业务数据,消息队列 Kafka 和 RocketMQ 负责异步处理任务流。 ``` 2. **技术选型** - 列举并解释所使用的框架和技术及其作用。 ```markdown ### 技术选型 | 组件 | 功能描述 | |--------------|------------------------------------------------------------------------| | Frontend | 使用 Vue.js 框架构建动态交互界面,配合 HTML/CSS/JS 完成页面渲染[^2] | | Backend | 后端选用 Spring Boot 微服务框架简化配置流程,集成 MyBatis 数据持久化层[^1] | | Cache | Redis 作为缓存中间件提升查询效率 | | Database | MySQL 主要负责存储结构化数据 | | Message Queue| Kafka/RocketMQ 承担高并发场景下的解耦与削峰 | ``` 3. **模块划分** - 明确各个子模块的功能范围及其相互关系。 4. **部署方案** - 阐述如何将应用程序发布到生产环境。 ```markdown ### 部署方案 应用程序运行于 Docker 容器之上,借助 Kubernetes 或者 Swarm 管理集群实例规模变化。网关由 Spring Cloud Gateway/Nginx 提供统一入口管理,并支持跨域请求控制策略设置[^1]。 ``` --- #### 接口文档模板及示例 API 文档应清晰定义每一个 HTTP 请求的具体参数要求、返回值格式等内容。 ```json { "title": "用户登录", "description": "验证用户名密码正确性。", "method": "POST", "url": "/api/auth/login", "headers": { "Content-Type": "application/json" }, "requestBody": { "username": "string", "password": "string" }, "responses": [ { "status": 200, "body": "{ \"token\": \"JWT_TOKEN\" }" } ] } ``` 或者更简洁的形式如下所示: ```markdown ### 用户注册接口 - URL: `/api/user/register` - Method: POST - Request Body: ```json { "email":"test@example.com", "password":"securePassw0rd!" } ``` - Response Example(成功响应): Status Code: 201 Created ```json {"message":"User registered successfully."} ``` ``` --- #### 安全文档模板及示例 安全性是现代 Web 应用不可忽视的一环,在此提供一些常见措施说明。 1. **身份认证机制** - JWT Token 认证方式被广泛应用于无状态会话保持中[^2]。 2. **输入校验** - 对所有外部提交的数据执行严格的正则匹配或其他形式的合法性检验以防 SQL 注入攻击等问题发生。 3. **敏感信息保护** - 敏感字段加密传输并通过 HTTPS 协议保障链路层面的安全性。 4. **日志审计** - 关键操作记录至文件或数据库以便后续追踪分析异常行为轨迹。 5. **权限管控** - RBAC(Role-Based Access Control)模型实现细粒度授权管理确保不同角色拥有恰当的操作权限集合[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

添柴程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值