我是 Ubuntu 服务器的新手,所以会边学边做。我已按照教程设置了 Ubuntu 服务器,并完成了运行服务器所需的所有apache2
操作ISPConfig
。
我的主站点运行良好,但当我摆弄网页脚本时,我会使用文件夹。我以前在 Windows 上托管,无需更改任何内容:在 URL 栏中输入时,它会显示文件夹的内容,但这在此设置下不起作用。
我有另一个文件夹,里面有一个索引文件,并且运行正常,因此我将一个索引文件放在我遇到问题的文件夹中,然后它毫无问题地打开了该文件。
我猜想apache
设置中可能有一些简单的更改,以便它可以读取目录而不是查找索引文件...但我不确定该怎么做。有人可以帮忙吗?
我希望这一切都是有意义的。
答案1
选项1:
将目录选项添加到 Apache 配置文件/etc/httpd/httpd.conf
或/etc/apache2/apache2.conf
:
sudo nano /etc/apache2/apache2.conf
并添加以下代码:
<Directory /var/www/domain.com/pdfs>
Options Indexes FollowSymLinks
</Directory>
保存并关闭文件。
然后重新启动Apache:
/etc/init.d/httpd restart
或者
/etc/init.d/apache2 restart
选项 2:
您可以将配置行放在文件Options Indexes
中.htaccess
。确保.htaccess
已启用文件支持。
sudo nano .htaccess
附加以下 apache 指令:
Options Indexes
保存并关闭文件。
取自这页面(写于 2007 年)
答案2
感谢您的回复,我无法弄清楚您的方法 1,无法使其工作,但我使用了方法 2 的一部分,我使用了 web 文件夹中的 .htaccess 文件并向其中添加了选项索引,但这不起作用,但我添加了期权+指数对它(取自您的答案所在页面的评论)现在它可以工作了非常感谢您的帮助:)