1

我已经通过 Liquid Web 在 VPS 上安装了 Pimcore。我加载了同样使用夜间构建代码的示例数据安装。虽然一切都安装得很好,面向公众的网站看起来很好并且运行良好,管理面板的登录屏幕也是如此,一旦你登录,你会在白色屏幕中间看到三个黑色的脉冲点,最终它们消失了,你' 只是留下一个白色的屏幕。

在检查错误控制台后,我看到了这个错误:

Failed to load resource: the server responded with a status of 404 (Not Found)
/website/var/tmp/minified_javascript_core_b18dd1d6984052da2ab5abc79f0c4a17.js?_dc=3704

其他脚本也失败了,因为这个脚本没有被加载,所以我很确定一旦这个脚本加载,其他脚本就会正常工作。

当我尝试直接访问此 JS 文件时,我看到此消息:

HTTP/1.1 404 Not Found Filtered by error handler (static file exception)

我已经验证该文件存在于文件系统中,所以我确定它在那里,让我相信文件系统已锁定该目录和/或文件。权限等都设置为适当的值。

Pimcore 版本 4

4

1 回答 1

0

几年过去了,这个项目再次出现在我们的管道中。这种中断的实际原因是因为我们也在主机上运行 ModSecurity 套件。访问接口 .js 文件会触发匹配2000009模式的规则。/var/tmp

可能的解决方案(如果您像我们一样使用 WHM/CPanel):

配置您的/etc/apache2/conf.d/modsec2/whitelist.conf文件以包含以下规则(如果需要,在同一位置添加更多规则)。

<LocationMatch '/website'>
  SecRuleRemoveById 2000009
</LocationMatch>

确保在进行此更新后重新启动 HTTP 服务。

享受!

于 2018-12-21T22:06:56.420 回答