我有一个在ESV虚拟机环境中运行的Ubuntu服务器,我已经安装了一个带有这个configuration的web服务器:
我在这台服务器上安装了最新版本的joomla,当我尝试上传一个安装包(包含joomla的扩展文件的zip文件)时,在nginx日志文件中出现以下错误:“502 Bad Gateway”
2012/05/13 11:22:21 [错误] 19911#0:* 20上游发送无效状态“-1复制失败”,从上游读取响应头时,客户端:10.10.56.70,server:localhost,request:“POST /administrator/index.php?option=com_installer&view=install HTTP / 1.1“,上行:”fastcgi://127.0.0.1:9000“,主机:”radio.xx.xx“,referrer:” http:// radio。 xx.xx / administrator / index.php?option = com_installer “
我search了所有的互联网,我已经改变了太多的PHPconfiguration参数,FPMconfiguration和Nginx的configuration,包括增加执行时间等,但我的问题仍然存在。 我很确定它与我的Joomla没有任何关系,问题是在networking服务器,但没有可用的日志消息,除了上面的消息。
任何人都可以帮我解决这个问题吗?
这可能对你有用。
我遇到了更新单个组件的类似问题。 它似乎与它试图replace的文件的权限有关。 该论坛postbuild议添加一些额外的信息,它会抛出错误消息,所以你可以确定哪些文件失败。
经过几个月的search,我发现这个问题是由于vsftpd
和它用于上传文件的chmod。 上传文件后,PHP甚至无法读取文件。
而不是苦苦与vsftpd我设法上传我的文件与http和问题解决了!
对我来说,我通过HTTP上传文件我有这样的:1886#0:* 37766上游发送无效状态“-1复制失败”,而从上游,客户端阅读响应头在我的nginx日志,原来的一个目录在这种情况下不存在“cli”。