在 nginx 服务器 /app/etc/local.xml 的 magento 上出现 "access forbidden by rule" 错误

Getting "access forbidden by rule" error at magento in nginx server /app/etc/local.xml

我在 magento-1.9.0 上构建的网站出现此错误。

2015/07/13 05:50:44 [error] 1371#0: *491517 access forbidden by rule, client: **.***.***.***, server: www.example.com, request: "POST /app/etc/local.xml HTTP/1.1", host: "www.example.com"

供您参考:IP地址始终是我自己的服务器。这只会在我尝试编辑或更新 "Shopping Cart Price Rules" 的任何项目时发生。购物车价格规则存在 magento 错误,我使用了此处提到的扩展 https://github.com/husseycoding/cartrulefix 。该扩展在我的本地环境中完美运行,但它也无法在现场运行。我猜这个错误阻止了该扩展的完美运行。我的实时服务器是 nginx 上的 运行。

有人可以帮助我吗?提前致谢。

这里有我的解决方案https://magento.stackexchange.com/questions/74146/getting-access-forbidden-by-rule-error-at-magento-in-nginx-server-app-etc-loc?noredirect=1#comment98149_74146

综上所述,Magento 尝试通过 HTTP 访问 app/etc/local.xml 但失败了,因此您会收到此错误日志。关键是,它应该失败!否则每个人都可以看到您的数据库凭据。