Apache Phusion乘客内部服务器错误
我在我的Linode服务器上使用Apache+Passenger,带有Postgresql-9.4数据库。我经常会遇到以下错误,但它是不可预测的,并且在几分钟后会自行更正,而不采取任何操作,因此调试非常困难:Apache Phusion乘客内部服务器错误,apache,postgresql,server,passenger,linode,Apache,Postgresql,Server,Passenger,Linode,我在我的Linode服务器上使用Apache+Passenger,带有Postgresql-9.4数据库。我经常会遇到以下错误,但它是不可预测的,并且在几分钟后会自行更正,而不采取任何操作,因此调试非常困难: Internal server error Phusion Passenger has listed more information about the error below. An error occurred while starting the web application.
Internal server error
Phusion Passenger has listed more information about the error below.
An error occurred while starting the web application. It sent an unknown response type "".
有没有其他人遇到过这样的错误,或者知道这可能意味着什么?请先回答这个问题,因为它可能会解决您的问题: 以下列出了问题的可能原因:
内存问题?您的Linode的大小是多少?当您出现此错误时,是否还有剩余的可用内存?@Capsule My Linode有0.5 gb的RAM。当我得到一个错误时,没有剩余的交换内存,但通常剩下大约20000k内存。这很奇怪,因为我认为内存首先用完了,而Swap充当了备份…内核可能会保留一些内存,这样系统就不会崩溃,但很明显,一旦达到了Swap的底部,应用程序就没有内存了。无论如何,即使您的应用程序能够使用剩余的20MB,也不算多,您迟早会遇到一些重大问题。尝试增加交换作为测试(即使Linodes运行在SSD上,它不会像你在一个硬盘上交换那么慢,你应该考虑更多的内存),看看错误是否消失,或者更少发生。