我的知识记录

虚拟主机FTP被动模式_PHP上传限制

阿里云虚拟主机做 FTP被动模式,虚拟主机 FTP 信息在面板的"FTP 管理"里,有主机地址、用户名、密码、端口。用 FileZilla 或 FlashFXP 连接,协议选 FTP-SSL(如果支持)更安全。上传网页文件到 wwwroot 或 public_html 目录。

被动模式:FTP 有主动(PORT)和被动(PASV)两种模式。主动模式服务器从20端口连客户端,被动模式客户端连服务器的随机高端口。防火墙/NAT 环境下用被动模式。被动模式端口范围(如30000-30050)要在防火墙放行,否则列目录失败或上传中断。

参考(FTP与上传排查): ``` # 测试FTP端口 telnet 域名 21 # 或 nc -zv 域名 21

# PHP上传配置(.user.ini) upload_max_filesize = 100M post_max_size = 105M max_execution_time = 300 max_input_time = 300 memory_limit = 256M

# 上传目录权限 chmod -R 755 /www/wwwroot/域名/upload chown -R www:www /www/wwwroot/域名/upload

# Pure-FTPd被动模式配置 # /etc/pure-ftpd/pure-ftpd.conf PassivePortRange 30000 30050

# 防火墙放行被动端口 firewall-cmd --permanent --add-port=30000-30050/tcp firewall-cmd --reload

# 看FTP日志 tail -50 /var/log/pureftpd.log tail -50 /var/log/messages | grep ftp ```

大文件上传方案:超过 PHP 限制的文件,用 FTP 直接上传到 upload 目录(绕过 PHP),后台再关联;分卷压缩后逐个上传解压;用宝塔面板的"远程下载"功能从 URL 下载;升级 PHP 上传限制到足够大。FTP 上传不受 PHP 限制,适合大文件。

FTP 错误码速查:530 Login incorrect 用户名或密码错;421 Too many connections 连接数超限;550 Permission denied 权限不足;425 Can't open data connection 被动模式端口未开;150 Opening data connection 正在传输(正常);226 Transfer complete 传输成功;553 Could not create file 磁盘满或权限错。

虚拟主机FTP被动模式_PHP上传限制

标签:

更新时间:2026-08-30 17:19:43

上一篇:网站轻量防护之PHP禁用危险函数配置流程_网站安全运维实战指南

下一篇:新主机配置网站伪静态规则_虚拟主机实用教程