【发布时间】: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。