Apache,DocumentRoot 效果

Apache,DocumentRoot 效果

关于 Apachesites-available文件夹中的 DocumentRoot 指令的一个问题,文件000-default.conf包含:

DocumentRoot /var/www/html  

我的文件夹布局/var/www是:

/var/www/owncloud  
/var/www/html

我无法访问“my-public-IP-address”子/owncloud页面,我认为这是因为定义的默认。如果我从定义中DocumentRoot删除,我可以访问子页面,但当我仅调用我的 IP 时,只剩下一个丑陋的 html-explorer 类型的浏览器屏幕。/htmlDocumentRoot/owncloud

我该如何解决这个问题?这是否是正常行为?是否可以跳出一步,DocumentRoot还是应该定义另一个?

提前感谢您的回答!

答案1

如果您只想隐藏“不安全”的自动目录列表,您可以做两件事:

一种方法是简单地将一个空白index.html文件放在根目录(/var/www/)中,当输入您的 IP 时,它只会显示一个空白页。

您还可以在站点配置文件中添加<VirtualHost>标签Options -Indexes,这样就不会显示此文件夹及其所有子文件夹的任何目录。这些文件夹仍然可以访问,但只要显示根目录(以 结尾的任何文件路径/),就不会显示目录列表。

相关内容