nginx集群

minio集群添加FTP后,配置nginx负载均衡

2025-01-08  本文已影响0人  彩色的炮灰

一、环境规划

节点 IP地址 节点系统
nginx 172.16.102.37 Centos7.9.2009

说明:FTP使用TCP协议,使用stream模块转发数据。

二、开始配置
2.1、配置nginx入口。

user  nginx;
worker_processes  auto;
 
error_log  /var/log/nginx/error.log notice;
pid        /var/run/nginx.pid;
 
 
events {
    worker_connections  1024;
}
 
 
http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
 
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
 
    access_log  /var/log/nginx/access.log  main;
 
    sendfile        on;
    #tcp_nopush     on;
 
    keepalive_timeout  65;
 
    #gzip  on;
 
    include /etc/nginx/conf.d/*.conf;
}
 
stream {
    log_format proxy '$remote_addr [$time_local] '
                     '$protocol $status $bytes_sent $bytes_received '
                     '$session_time "$upstream_addr" '
                     '"$upstream_bytes_sent" "$upstream_bytes_received" "$upstream_connect_time"';
 
    access_log /var/log/nginx/tcp_access.log proxy;
    error_log /var/log/nginx/tcp_error.log;
 
    #包含额外stream配置文件
    include /etc/nginx/stream.d/*.conf;
 
}
upstream ftp {
    server 172.16.102.37:8021;
    server 172.16.102.38:8021;
    server 172.16.102.39:8021;
}
 
server {
    listen 8081;
    proxy_pass ftp;
    proxy_timeout 3m;
    proxy_next_upstream on;
    proxy_next_upstream_tries 3;
}

2.2、nginx重启

2.3、查看nginx监听。8081端口已监听。


image.png

2.4、测试ftp客户端。

ftp 127.16.102.37 8081
>>输入账号: xxxxxx
>>输入密码:xxxxx
image.png

2.5、nginx配置后,测试上传下载

image.png image.png

2.6、到此,ftp配置nginx转发后,通过nginx入口,可以正常上传、下载数据。

上一篇 下一篇

猜你喜欢

热点阅读