1.ftp主动模式主要分port模式和eprt模式2种, 其中port模式是支持ipv4的,eprt模式是支持ipv6格式的。
eprt模式例:
测试目的
验证nginx和ftp服务器是同一台机器情况下ftp主动eprt模式访问
预置条件
环境部署正常,ftp服务器正常
测试步骤
修改nginx.conf 配置如下:stream {upstream backend {
server [2409:8086:8810:3f6::85]:21;
}
server {
listen [2409:8086:8810:3f6::85]:50001;
ftp on;
ftp_port_ranges 50000 60000;
ftp_bind_retries 20;
ftp_port_ignore on;
proxy_pass backend;
}
2.重启nginx,curl -v -g ftp://[2409:8086:8810:3f6::85]:50001/ -u ftpuser:os10+ZXIN --ftp-port [2409:8086:8810:3f6::85]:123456/
预期结果
可以正常通过ftp主动模式的eprt方式正常访问
port模式测试例:
子任务名称
ftp主动模式的port模式访问
测试目的
验证ftp主动模式的port模式访问
预置条件
nginx环境部署正常
测试步骤
1.修改nginx.conf 配置如下:
stream {
upstream backend {
server 10.229.140.26:21;
}
server {
listen 10.229.140.26:50001;
ftp on;
ftp_port_ranges 50000 60000;
ftp_bind_retries 20;
ftp_port_ignore on;
proxy_pass backend;
}
2.重启nginx,curl -v -g ftp://10.229.140.26:50001/ -u ftpuser:os10+ZXIN --ftp-port 10.229.140.62:123456/
预期结果
可以正常通过ftp主动模式的port方式正常访问
2.被动模式分为port和pasv模式。常用的就是被动模式的port模式。