0

我正在开发一个 Ruby on Rails 应用程序,并且有一个名为 jquery.cookie.js 的文件,没有客户端机器下载该文件,因为服务器发回“501 Method Not Implemented”错误。

这不会发生在我的开发机器上。不幸的是,我对这个特定系统非常陌生,并且作为唯一的开发人员(与以前的开发人员没有联系),我什至不知道这可能是什么原因。

我的问题是 - 什么可能导致这个特定的 javascript 文件无法下载?其他的都这样。当我重命名文件(像 jquery.cookee.js 之类的)时,它会毫无问题地下载。显然,我不能将其作为永久解决方案,因为代码中有太多使用它的地方,而且我害怕通过更改它的名称来搞砸其他东西。

想法当然非常受欢迎。

4

1 回答 1

0

我终于弄明白了——mod_security(apache 的扩展)不断在“jquery.cookie.js”中捕捉到“cookie”这个词,并将该文件标记为潜在威胁,并拒绝提供它。

重命名文件和对它的引用最终是必要的。我宁愿不理会 mod_security 。

于 2012-04-13T21:14:32.827 回答