项目中可能会遇到,系统的集中部署,多源数据库的问题,可以使用Nginx进行统一管理

第一步:下载Nginx 官网 http://nginx.org/en/download.html

第二步修改配置

使用nginx代理服务端口号,使用的是短连接

找到http{

}

在server 中添加
代理ip

通过访问

NginxIp:8090/a/ 可跳转到 http://10.10.10.8:8081 这个地址上
NginxIp:8090/a/ 可跳转到 http://10.10.10.8:8099 这个地址上

ssh连接以及数据库连接使用长连接的数据流

在配置文件的最下面添加
stream {

upstream cloudsocket1 {   hash $remote_addr consistent;  # $binary_remote_addr;   server 10.10.10.8:3306 weight=5 max_fails=3 fail_timeout=30s;}server {   listen 3306;#数据库服务器监听端口   proxy_connect_timeout 10s;   proxy_timeout 300s;#设置客户端和代理服务之间的超时时间,如果5分钟内没操作将自动断开。   proxy_pass cloudsocket1;} upstream cloudsocket2 {   hash $remote_addr consistent;  # $binary_remote_addr;   server 10.10.10.8:22 weight=5 max_fails=3 fail_timeout=30s;}server {   listen 122;#连接服务器ssh监听端口   proxy_connect_timeout 10s;   proxy_timeout 300s;#设置客户端和代理服务之间的超时时间,如果5分钟内没操作将自动断开。   proxy_pass cloudsocket2;}

}

使用nginx 代理mysql数据库和ssh连接linux 服务器

通过nginxIP和3306 可以访问位于10.10.10.8 上的mysql 数据库
通过nginxIP和122 可以使用远程连接工具连接 10.10.10.8 的服务器

©著作权归作者所有:来自51CTO博客作者大酥酥的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. rsyslog日志服务器搭建
  2. 监控流媒体服务器的搭建和使用
  3. 可视化日志服务器搭建
  4. 手把手教你白嫖一个服务器并搭建自己的远程Notebook
  5. LeetCode数据库篇|181超过经理收入的员工
  6. LeetCode数据库篇|175组合两个表
  7. 一道Leetcode数据库题的三种解法|文末送书
  8. python数据分析——如何用python连接远程数据库
  9. 数据工程师面试必备——Python与数据库的那些事

随机推荐

  1. 去除安卓checkbox按下时的阴影效果
  2. Android ORM系列之ActiveAndroid
  3. java.lang.IllegalStateException: You n
  4. android开发01 --开发工具
  5. Android开发中 AndroidManifest.xml配置
  6. 【LatinIME】默认开启键盘按键声
  7. Android(安卓)Gallery3D效果 教程 案例
  8. android中string.xml文件的使用
  9. Android嵌入式底层开发技术(应试)
  10. Android SDK 2.1 下载与安装教程