【问题标题】:Directory Listing Denied - FileZilla目录列表被拒绝 - FileZilla
【发布时间】:2023-05-13 18:31:01
【问题描述】:

I have a website template 我使用 FileZilla 上传到我的 ftp 服务器。但是,当我访问该域时,我得到了错误:

目录列表被拒绝

此虚拟目录不允许列出内容。

在控制台中显示 403 禁止错误。经过研究,我认识到没有设置根目录内的默认网页。我所有设置默认页面的尝试都失败了。这是我尝试过的:

1) 使用 FileZilla 登录 ftp 服务器。单击文件 > 站点管理器 > 高级并设置根目录。根目录包含一个名为 index.html 的文件

2) 在根目录中创建了一个 .htaccess 文件,其中包含文本“DirectoryIndex index.html”

也欢迎涉及 IIS 的解决方案。

关于如何解决这个问题有什么建议吗?

【问题讨论】:

  • AllowOverride 设置为None 时,.htaccess 将被完全忽略。
  • 我在 FileZilla 中的哪个位置更改 AllowOverride?​​span>
  • 如果您正在运行apache 服务器,您要更新的文件是http.conf 或在子目录conf.d/ 下创建一个将设置它的文件。如果您想拥有目录列表,您实际上并不需要拥有DirectoryIndex。你需要 mod_autoindex 加载并设置 Options +Indexes
  • 你看的目录是网站目录,不是服务器配置目录。在 RHEL 或衍生产品中,服务器配置根目录位于 /etc/httpd。在 Ubuntu 中,它位于 /etc/apache2

标签: ftp filezilla


【解决方案1】:

很遗憾,我没有访问实际服务器文件的权限,所以我联系了托管公司。

我相信他们使用@alvits 推荐的方法解决了我的问题,但是他们没有回复我的请求以确认他们是如何解决的。

感谢支持

【讨论】: