无法用浏览器访问vsFTPd 服务器,命令行(端口)访问却成功
无法用浏览器访问VSFTPD 服务器,命令行(端口)访问却成功。
前几天架设了一台FTP服务器用于玩家下载客户端,环境是:CentOS6 + VSFTPD。 VSFTPD是一个比较流行简单易用的FTP服务器,安装过程很简单。主要问题是需要根据自己的需求修改服务器参数,这一块之前弄过,所以我也很快完成。兴高采烈地(想到玩家可以用客户端)测试时却发现无法用FTP工具或浏览器来访问,用端口访问却行。奇怪了之前也是这样弄的呀? 接下来开始了我一天的苦闷尝试了: 换FTP版本,修改各种参数, 安装各种插件,创建了虚拟用户......。能正常启动就是不能正常访问, 消耗我精力之后,还是以失败告终。
第二天游戏开新区, 我给它准备好相关环境,包括安装数据库。在设置安全策略时,头脑猛地一惊醒:会不会浏览器FTP访问会使用其它端口? 想起我配置文件(vsftpd.conf)里有这样的参数:
- pasv_min_port=50000
- pasv_max_port=60000
呵呵,问题就是这里了。急忙在IPTABLES放开这个范围的端口,一测试,嘎嘎,成了。
总结: 习惯认为FTP只用到20和 21两端口,所以防火墙也只开放这两端口,在我找原因过程中就压根没想到这里存在问题,这次又用一天的时间买了个教训:任务问题的出现都是有原因滴,呵呵。
vsftpd.conf:
- # Standalone mode
- listen=YES
- max_clients=200
- max_per_ip=4
- # Access rights
- anonymous_enable=YES
- local_enable=NO
- write_enable=NO
- anon_upload_enable=NO
- anon_mkdir_write_enable=NO
- anon_other_write_enable=NO
- # Security
- anon_world_readable_only=YES
- connect_from_port_20=YES
- hide_ids=YES
- pasv_min_port=50000
- pasv_max_port=60000
- # Features
- xferlog_enable=YES
- ls_recurse_enable=NO
- ascii_download_enable=NO
- async_abor_enable=YES
- # Performance
- one_process_model=YES
- idle_session_timeout=120
- data_connection_timeout=300
- accept_timeout=60
- connect_timeout=60
- anon_max_rate=50000
相关推荐
杨立峰 2020-08-18
wq0 2020-07-18
leodengzx 2020-06-14
xsg 2020-06-09
TangCuYu 2020-06-05
河的第三条岸 2020-05-31
atb 2020-05-30
饮马天涯 2020-05-20
wennuanwarm 2020-05-16
InJavaWeTrust 2020-05-04
书弋江山 2020-04-26
MichelinMessi 2020-04-16
89236831 2020-02-24
IsanaYashiro 2020-02-19
Proudoffaith 2020-02-04
秋风瑟瑟 2020-02-03
IsanaYashiro 2020-01-23
rareli 2020-01-18
大老张学编程 2020-01-08
hickwu 2020-10-23
Vampor 2020-04-22