我在新设置的服务器上运行rails应用程序时遇到问题。 rails应用程序在ubuntu / ngnix / passenger上运行。
通过rails应用程序上传较大的文件时,上传完成后,应用程序会抛出“502 Bad Gateway”错误。这只适用于较大的文件。
nginx的错误日志如下所示:
2014/10/07 14:03:21 [crit] 24511#0: *339 connect() to /home/.../tmp_passenger/passenger.1.0.14062/generation-15/request failed (2: No such file or directory) while connecting to upstream, client: xxx.xxx.xxx.xxx, server: www.xxx.com, request: "POST /path HTTP/1.1", upstream: "passenger:/home/.../tmp_passenger/passenger.1.0.14062/generation-15/request:", host: "www.example.com", referrer: "http://www.example.com/path"
现在,当查看/home/.../tmp_passenger/passenger.1.0.14062/generation-15
中的文件夹时,Generation-N文件夹似乎每隔60秒从.../generation-11
转到.../generation-12
,依此类推。
现在,显然任何上传 - 乘客使用这一代N目录作为tmp - 如果花费的时间超过一分钟,将会失败,或者在较短的上传时偶然达到此轮换。
现在,我真的不知道第N代文件夹的旋转在哪里发生/配置。我很确定这是解决这个令人讨厌的问题所需要的。
从谷歌搜索我的印象是: