Dreamhost VPS Apache 2.2

Dreamhost VPS Apache 2.2

首先,这是一个非常不寻常的问题。大多数人遇到的问题都是.htaccess他们意外拒绝权限并想修复这个问题。我遇到了相反的问题。我想拒绝几个目录的权限,但我的.htaccess不起作用。文件中的当前指令是

<Directory ./*> 
     order deny,allow
     deny from all
</Directory>

实际上,它应该给我一个状态代码为 500 的内部服务错误。我在 Windows 上测试了它,[它按预期工作。] 但是,该指令在我的 ubuntu apache 2.2 vps 服务器上不起作用。我已经检查以确保它AllowOverride all在我的其他指令文件中处于打开状态。我还重置了 apache 和 httpd 以查看是否是问题所在,最终结果是否定的。出于某种原因,我无法让服务器读取它.htaccess

任何帮助都将不胜感激,我已经在这个问题上花费了比我想承认的更多的时间,但我在网络上或服务器故障的任何地方都找不到答案。

答案1

为了使 Apache 的 .htaccess 正常工作,必须存在以下配置。

AccessFileName .htaccess
<Directory /DOC_ROOT>
AllowOverride All
</Directory>

你有这个配置吗?。

相关内容