我有使用独角兽在nginx下运行的应用程序。但有时它会给我502坏网关,而我甚至都没有尝试加载大页面。
另外,我的nginx只是停止响应怪异。我可以在服务器上看到请求,但没有任何反应。
我的问题是我的nginx如何与独角兽一起正常工作?是否有任何教程或文章可以帮助我解决这个问题?
答案 0 :(得分:0)
不幸的是我不能发表评论所以我在这里发帖: 如果您在日志中找不到任何明确的信息,并且502错误接缝是随机的,则可能是内存问题。您可能希望检查系统日志中的内存"内存不足"错误,以防万一您的服务器在处理请求时内存不足。
可能对您有所帮助的一些资源:
Strange issue with unicorn and nginx caused 502 error
编辑:当您运行UBUNTU服务器时,这可以帮助您查看内存使用情况:
$ free m # Will show you your current memory usage.
$ top # will show you you processes sorted by CPU usage. If you press Shift + M will sort them by memory usage.
$ sudo tail /var/log/syslog -n 50 # to see the last 50 lines in your syslog
$ sudo ls /var/log # To list most of your logging files in Ubuntu.
我希望这可以帮助您找出问题所在。祝你好运!
答案 1 :(得分:0)
好吧,我收到这个502有很多原因......
1)我的网站没有优化,视图上的红宝石代码太多了。
2)我在Dropbox服务上存储了一些图像,速度极慢(我们改为亚马逊,效果很好!)。
3)我在700MB RAM的服务器上运行该应用程序,使用独角兽(从存储器中取出内存)非常糟糕。 所以我们改为美洲狮(好多了)。