nginx四层代理

摘要:
Nginx第4层代理只能存在于主段中。以下是代理配置流{upstreamssh_proxy{hash$remote_addrsconsistent;server192.168.1.10:22;#实际服务器IP和端口}upstreamysql_proxy{hash$remote_addrsonsistent;服务器192.168.1.10:3

Nginx 四层代理理仅能存在于 main 段,以下是代理的配置

stream {
  upstream ssh_proxy {
  hash $remote_addr consistent;
  server 192.168.1.10:22;      #实际的服务器IP及端口
}
  upstream mysql_proxy {
  hash $remote_addr consistent;
  server 192.168.1.10:3306;     #实际的服务器IP及端口,这里指向的是MySQL 端口
}
  server {
    listen 6666;           #代理服务器的端口
    proxy_connect_timeout 1s;
    proxy_timeout 300s;
    proxy_pass ssh_proxy;     #指向代理 指向上面的-->upstream ssh_proxy
  }
  server {
    listen 5555;
    proxy_connect_timeout 1s;
    proxy_timeout 300s;
    proxy_pass mysql_proxy;   #指向代理,指向上面的-->mysql_proxy
    }
}

设定完毕后,

nginx -t  -c /etc/nginx/nginx.conf
nginx -s reload -c /etc/nginx/nginx.conf

查看端口

ss -lnt /netstaut -lntp

免责声明:文章转载自《nginx四层代理》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇用java api 实现查询 Hive 数据DBNull 与 求和方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

nginx正向代理 (带着请求头)

当你获得云服务器之后, 你有这样一个需求:当你要访问一个url的时候,这个URL只能在人家的云服务器上访问(比如百度),所以你要买百度的BCC,你可能在想在BCC起服务,那样有点麻烦,直接使用nginx代理就可以解决问题了,因为url涉及到验证,所以要把请求头带上。 首先下载nginx apt-get install nginx 最后配置nginx配置文件...

nginx Windows版使用说明

nginx的Windows版本使用原生Win32 API(非Cygwin模拟层)。当前nginx/Windows只使用select作为通知方法,所以不要期待它有很高的性能和扩展性。鉴于这点和一些已知问题,nginx/Windows目前还处于beta阶段。nginx/Windows和Unix版本相比,功能几乎已经齐全,除了XSLT过滤器、图像过滤器、GeoI...

nginx利用fastcgi_cache模块缓存

nginx不仅有个大家很熟悉的缓存代理后端内容的proxy_cache,还有个被很多人忽视的fastcgi_cache。proxy_cache的作用是缓存后端服务器的内容,可能是任何内容,包括静态的和动态。fastcgi_cache的作用是缓存fastcgi生成的内容,很多情况是php生成的动态的内容。proxy_cache缓存减少了nginx与后端通信的...

Nginx + Tomcat7 + redis session一致性问题

        Nginx 作负载均衡时,由于是每次都需要把请求分发到不同的机器,同一个用户在一台机器上创建了 session,下一次的请求很有可能会转发到另外一台机器,会造成 session 丢失。我们可以使用 Redis 来保存 session。具体步骤如下: 1.  https://files.cnblogs.com/files/langfanyun...

Nginx如何上传大文件

总结一下大文件分片上传和断点续传的问题。因为文件过大(比如1G以上),必须要考虑上传过程网络中断的情况。http的网络请求中本身就已经具备了分片上传功能,当传输的文件比较大时,http协议自动会将文件切片(分块),但这不是我们现在说的重点,我们要做的事是保证在网络中断后1G的文件已上传的那部分在下次网络连接时不必再重传。所以我们本地在上传的时候,要将大文件...

Nginx报错:Sorry, the page you are looking for is currently unavailable. Please try again later.

查看了进程, nginx, php-fpm都在运行, 排除程序错误, 那么就是配置的问题了. 一个可能的错误, 是由于配置中的fastcgi_pass 配置错了 错误的配置如下 server { listen 80; server_name localhost; #charset koi8-r; #a...