0

我需要在我的 Maverick 服务器中更改 Apache 2 的配置以进行重写模块(AllowOverride FileInfo 而不是 AllowOverride None)。

我在那里做

/Library/Server/Web/Config/apache2/sites/0000_any_80_.conf

它工作得很好,但是当我重新启动时,服务器会覆盖这个特定的文件......所以我开始在其他地方改变它:

/Library/Server/Web/Config/apache2/sites/0000_any_80_.conf /Library/Server/Web/Config/apache2/sites/0000_any_80_.conf.default /Library/Server/Web/Config/apache2/sites/0000_any_80_.conf .prev

再次在重新启动时清理该文件...我发现该文件的另一个位置认为这是原始模型

/Applications/Server.app/Contents/ServerRoot/etc/apache2/sites/0000_any_80.conf.default

我也修改了它,但在重新启动时它仍然恢复我的文件......

我无法理解这怎么可能......

4

1 回答 1

0

经过几个小时的战斗,我终于得出结论,Server.app 在二进制级别覆盖了这个设置。

因此,要更改 AllowOverride 属性,您需要通过 Server.app 的 GUI 来完成,一旦您单击所需的网站,您就可以检查该参数。所以不可能将 AllowOverride 设置为 FileInfo,使用复选框你只有 2 个选择,None 或 All...

在此处输入图像描述

于 2014-10-25T09:59:01.260 回答