【发布时间】:2013-02-07 11:35:55
【问题描述】:
刚刚将我们的网站从共享虚拟主机移至 vps,用户突然可以浏览目录。我的 .htaccess 文件中有代码在最后一个服务器上停止了它,但现在它被忽略了。
我将它添加到 /etc/apache2/httpd.conf 但似乎没有帮助
<Directory />
AllowOverride All
</Directory>
容器正在运行 ubuntu 10.04
【问题讨论】:
刚刚将我们的网站从共享虚拟主机移至 vps,用户突然可以浏览目录。我的 .htaccess 文件中有代码在最后一个服务器上停止了它,但现在它被忽略了。
我将它添加到 /etc/apache2/httpd.conf 但似乎没有帮助
<Directory />
AllowOverride All
</Directory>
容器正在运行 ubuntu 10.04
【问题讨论】:
可能问题与 Order 指令有关。
尝试修改如下所示的行:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
更多信息可以在这里找到: http://httpd.apache.org/docs/2.2/pt-br/mod/mod_authz_host.html#order
【讨论】:
<Directory /var/www/> 下的那个,它现在可以工作了 :) 很高兴知道人们现在不能下载我的 php 文件...跨度>
确保您的 htaccess 或虚拟主机中有 Options -Indexes。
【讨论】:
DirectoryIndex login.php IndexIgnore *