416请求范围不满意

Lyn*_*ynn 17 apache http http-headers ubuntu-10.10

上下文:我使用的是名为Social Engine的软件包.这是非常错误的.

无论如何,我要求(甚至支付)社交引擎的人进行升级,当他们最终这样做时,我登录了网站,发现这些风格都缺失了.我打开了一张支持票,所有他们告诉我的是这是416错误并联系我的ISP.

通过测试位于软件中可写文件夹中的CSS文件的直接链接,可以发现此错误.

http://ministersdev3.themonastery.org/application/css.php?request=application/themes/monastery-theme/theme.css&c=6

我开始做我的研究只发现这是一个非常罕见的错误,我看不到任何关于在我的Ubuntu 10.10 Linode服务器(运行安装了APC扩展的最新Apache和PHP5)上关闭转向范围的建议.也许这是一个软件问题?有些APC的缓存工作正常吗?我将此软件中的缓存重置为60秒,并确保它使用的是APC.仍然没有骰子.

这是他们的软件可能正在做的事情,我需要考虑修补?

cmb*_*ley 10

问题可能是由于您的浏览器缓存了原始CSS文件并尝试请求新文件的字节范围.例如,请参阅Chrome的此错误.

对于禁用范围请求,如果清除浏览器缓存可能没有必要,但如果需要,可以尝试以下Apache配置:

Header unset Accept-Ranges
Run Code Online (Sandbox Code Playgroud)

这将告诉客户端他们无法使用Range请求标头来请求文件的字节范围.


Xma*_*cal 6

我有.htaccess文件的顶部

Header set Accept-Ranges none
RequestHeader unset Range 
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.