首页 >

stream用法 – 数据库 – 前端|

收发邮件怎么用,手机内置内存怎么修复工具,怎么关闭手机mml码收发邮件怎么用,手机内置内存怎么修复工具,怎么关闭手机mml码stream用法 - 数据库 - 前端|stream用法[数据库]

nginx从1.9.0开始,新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等。比如在内网有一个mysql服务,想暴露到公网上去使用,就可以通过nginx代理的方式通过nginx来进行内网mysql的访问。

实验环境

nginx1.12.1 : 192.168.1.19

mysql : 192.168.1.20:3306

1:编译或者升级nginx至版本1.9.0以上,编译过程中需带上–with-stream。

# ./configure –prefix=/opt/apps/nginx –with-stream

# make && make install

2:配置stream,定义代理192.168.1.20的3306端口映射为端口2333。

# vi /opt/apps/nginx/conf/nginx.conf

……

……

events {

use epoll;

worker_connections 65535;

}

#stream配置

stream {

server {

listen 2333;

proxy_connect_timeout 1s;

proxy_timeout 3s;

proxy_pass 192.168.1.20:3306;

}

}

http {

……

……

}

3:开启nginx,验证代理是否生效。

image.png

可以看到大家现在可以通过nginx代理的端口访问到内网的mysql服务了。这也直接避免了mysql直接暴露到公网,增加些许的安全。当然,利用stream也可以实现后端服务的负载均衡。


stream用法 - 数据库 - 前端|
  • 什么是常数的定义 - 数据库 - 前端|
  • 什么是常数的定义 - 数据库 - 前端| | 什么是常数的定义 - 数据库 - 前端| ...

    stream用法 - 数据库 - 前端|
  • pb60是什么软件 - 数据库 - 前端|
  • pb60是什么软件 - 数据库 - 前端| | pb60是什么软件 - 数据库 - 前端| ...

    stream用法 - 数据库 - 前端|
  • wire和reg的本质区别 - 数据库 - 前端|
  • wire和reg的本质区别 - 数据库 - 前端| | wire和reg的本质区别 - 数据库 - 前端| ...