amazon-web-services - AWS EC2 - 尝试上传新文件时 FTP 返回错误 451
问题描述
我在 AWS 上运行两台 t2.medium EC2 服务器。它们都是从同一个 AMI 启动的,并且具有相似的设置、FTP(密码 ofc 除外)和位置。两台服务器的唯一区别是 /var/www/html 文件夹中的内容。
到目前为止,他们一直在按预期工作,但昨天开始发生一些奇怪的事情。每当我尝试在其中一台服务器上上传新版本的 (php) 文件时,它都会失败并返回错误“服务器未报告 OK,得到 451”。我尝试了不同的 FTP 用户、不同的 IDE 并重新启动了我的 EC2 服务器,但没有任何运气。这只发生在其中一台服务器上,并且开始“突然”发生
有什么建议可以解决这个问题,或者至少我应该继续调试的方向是什么?
解决方案
@korgen 的评论将我带到了服务器的错误日志。当我跑的时候,sudo less /var/log/secure
我很快就看到了错误信息:错误:
无法写入 /var/log/btmp:设备上没有剩余空间
我通过运行命令检查了存储卷,df -h
发现 20.0 / 20.0 GB 正在使用中。我增加了 AWS 中的服务器卷大小,在快速重启后,它现在又可以正常工作了。
我希望这有助于未来迷失的灵魂:-)
推荐阅读
- react-native - React Native Stacknavigator 标题样式圆角圆形
- javascript - 升级 Node.js 版本对项目有何影响?
- vb.net - UWP 应用程序错误中的 AppRecordingManager.GetDefault()
- excel - 为什么excel中的百分比计算给了我不正确的数字
- java - 如何在tomcat 8中的端口后添加应用程序名称?(例如 localhost:8080/myapp/login.html 而不是 localhost:8080/login.html)
- java - 如果设备时间与 WhatsApp 等 Android Studio 中的互联网时间不匹配,如何显示错误
- javascript - 为什么我的过渡在引导导航上不起作用?
- excel - 如何根据单元格中的值将Excel行拆分为多个
- python - 安装包时出现 Conda 和 Anaconda 错误 (pythonOCC)
- javascript - 任何人都可以解释如何在这个功能组件中使用目标属性