背景

由于WEB服务和MySQL数据库服务分开部署的,而且开发环境和生产环境的数据库相关配置肯定不一样,这样的话导致每次生产上面部署都需要启动WEB服务之后再修改配置文件为生产环境对应的相关配置。所以要求开发人员在程序中数据库等相关配置直接写成127.0.0.1,然后在服务器上面做代理。

Nginx代理配置

  • 在nginx.conf最后添加如下;
stream {include /etc/nginx/stream/*.conf;
}
  • 在nginx.conf所在目录新建stream文件夹
  • 在stream文件夹新建mysql.conf文件
  • 在mysql.conf文件输入
upstream mysql {server xx.xx.xx.xx:3306;
}server {listen 127.0.0.1:3306;proxy_connect_timeout 8s;proxy_timeout 24h;proxy_pass mysql;
}

启动Ngnix并添加开机启动

systemctl start nginx.service
systemctl enable nginx

程序中数据库配置

#MySQL
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/test?characterEncoding=UTF-8&useSSL=false
jdbc.username=root
jdbc.password=password

Nginx反向代理MySQL相关推荐

  1. Nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分...

    Nginx反向代理.动静分离.负载均衡及rewrite隐藏路径详解 (Nginx Apache MySQL Redis) 楓城浪子原创,转载请标明出处! 更多技术博文请见个人博客:https://fe ...

  2. Nginx反向代理:通过外网访问内网数据库(mysql)

    Nginx反向代理:通过外网访问内网数据库 前言 项目场景: 问题描述及分析: 解决方案: 1 在部署nginx里配置端口IP 2 在外网nginx配置反向代理参数 3 重启nginx 前言 部署ng ...

  3. Nginx反向代理多个应用时,通过BluePring使Flask支持二级路径(URL前缀)

    1. 预期 最近陆续基于Nginx,完成了三个应用的部署: 应用A:<在Ngnix上部署Flask应用> 应用B:<PaddleOCR加载chinese_ocr_db_crnn_mo ...

  4. Nginx反向代理 实现Web负载均衡

    实现负载均衡的方式有很多种,DNS.反向代理.LVS负载均衡器(软件实现).F5(负载均衡器,硬件,非常昂贵)这里我们只提到基于DNS,以及反向代理的方式来实现负载均衡Web服务       DNS服 ...

  5. Nginx 反向代理可以缓存 HTTP POST 请求页面吗?

    2019独角兽企业重金招聘Python工程师标准>>> Nginx 反向代理可以缓存 HTTP POST 请求页面吗? 2017-09-05 景峯 Netkiller 本文节选自&l ...

  6. Nginx反向代理与系统参数配置conf

    文章目录 一. nginx介绍 二. nginx的安装和配置 使用nginx必备安装的库 1.PCRE库的安装和编译 2.zlib库的安装和编译 3.OpenSSL开发库的安装和编译 nginx的编译 ...

  7. Gerrit安装及使用Nginx反向代理

    Gerrit安装及使用Nginx反向代理 简介 Gerrit做为Google用来管理Android代码版本的工具,是一种免费.开放源代码的代码审查软件,使用网页界面.本文主要介绍它的安装步骤. 一.准 ...

  8. 使用Nginx反向代理tomcat服务器

    使用Nginx反向代理tomcat服务器 2015-04-23 11:19 244人阅读 评论(0) 收藏 举报  分类: Tomcat(5)   LNMP/LAMP开发平台研究(10)  版权声明: ...

  9. Tomcat系列之服务器的基本配置及Nginx反向代理tomcat服务

    大纲 一.Tomcat 基本配置 1.为Tomcat提供SysV脚本 2.catalina 脚本讲解 3.telnet 登录管理Tomcat 4.配置Tomcat虚拟主机 5.Tomcat图形管理接口 ...

最新文章

  1. linxu 下安装mysql5.7.19
  2. [洛谷P2742]【模板】二维凸包([USACO5.1]圈奶牛Fencing the Cows)
  3. 3.3 超参数训练实战:Pandas vs. Caviar-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  4. 2017年 第08届 蓝桥杯 Java B组 决赛真题详解及小结
  5. 开源,免费和跨平台 - MVP ComCamp 2015 KEYNOTE
  6. 计算机和公文写作买什么资料,公文写作和计算机应用笔试和复习大纲资料.doc...
  7. applecare多少钱?_否,AppleCare +无法覆盖丢失或被盗的iPhone
  8. Tushare在R中的使用
  9. 神经网络-损失函数是不是凸的
  10. 人生总是起起落落落落落落...
  11. Java集合类学习总结
  12. Linux学习笔记之权限与命令之间的关系(重要)及文件与目录知识总结
  13. 使用SPSS进行商业数据分析
  14. 没了珊瑚虫你用谁?八大QQ主流修改版大比拼
  15. MTK7620A FLASH W25Q256学习
  16. 西门子逻辑运算指令_西门子plc位逻辑运算指令
  17. 数据终端设备与无线通信模块之间串行通信链路复用协议(TS27.010)在嵌入式系统上的开发【转】...
  18. 雷石服务器不显示加密狗,ESXi服务器不识别USB加密狗怎么办
  19. python输出dat格式_输出dat文件
  20. 安卓模拟经营类游戏_十大最诱人手机模拟经营类游戏专题

热门文章

  1. 三星手机语音测试软件,三星 Galaxy Buds Pro获软件更新 提升语音检测功能的切换速度...
  2. 《名贤集》《明贤集》六言集
  3. 计算机辅助教学:多媒体课件制作教程,计算机辅助教学——多媒体课件制作教程 教学课件 作者 付明柏电子教案( ) 第7章 利用Dreamweaver制作多媒体CAI课件.ppt...
  4. Android手机3D引擎研究1
  5. 汇美 TH-835KII 打印机驱动
  6. SpringMVC框架学习总结
  7. Thinkpad T410安装Windows Server 2008 R2
  8. 一个企业级数据挖掘实战项目|教育数据挖掘
  9. HTML空格类型的区别
  10. 基于Transformer实现更精准的脑出血多标签分类