file - FTP 服务器不允许我上传 .htaccess 文件

标签 file .htaccess ubuntu file-upload

我正在使用 Amazon EC2 服务器。设置 Ubuntu 系统和 ProFTPD 服务器。然后我创建一个用户来上传文件。它有效。

但我无法上传 .htaccess 文件。它返回以下错误:

 Response:  257 "/public_html" is the current directory
Command:    TYPE A
Response:   200 Type set to A
Command:    PORT 192,168,1,2,200,20
Response:   200 PORT command successful
Command:    STOR .htaccess
Response:   550 .htaccess: Permission denied
Error:  Critical error
Status: Disconnected from server

我通过 webmin 和终端通过 ssh 管理事物。我尝试了以下步骤:

DenyFilter *.*/(在FTP的配置文件中注释了这一行)

像这样添加 GLOBAL: 列表选项“-la”

但没有任何作用。

有趣的是,我可以将 .htaccess 文件上传到除“public_html”之外的其他目录。

最佳答案

我最近遇到了同样的问题,最终解决的办法是简单地重命名文件以供上传(例如 .htaccess-new),然后在实时服务器上将其重命名回 .htaccess。

请务必保存原始文件的备份,并确保文件权限与原始文件相匹配(或设置为您可能需要的任何内容。)

关于file - FTP 服务器不允许我上传 .htaccess 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5583439/

相关文章:

c - 在 C 中,我在将文件中的元素从最大到最小排序的算法上遇到问题

c# - 使用 C# 控制台应用程序将一个大的 XML 文件一分为二

C++ cgi 脚本获取空环境变量作为表单的操作

linux - 在不同浏览器中测试网站的环境设置

Java 进程在 Linux (ubuntu 14.04) 上崩溃

bash - 是否可以通过利用管道为 linux 制作类似于 OSX 服务的东西?

c++ - 输出到文件给出错误的指针值

c++ - C++中文件数据的动态分配

apache - .htaccess 在页面上添加尾部斜杠,除非 # 在 URL 中

apache - HT访问: How to FILTER A STRING anywhere in the full URL string?