Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache Phusion乘客内部服务器错误_Apache_Postgresql_Server_Passenger_Linode - Fatal编程技术网

Apache Phusion乘客内部服务器错误

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.

我在我的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. It sent an unknown response type "".

有没有其他人遇到过这样的错误,或者知道这可能意味着什么?

请先回答这个问题,因为它可能会解决您的问题:

以下列出了问题的可能原因:


内存问题?您的Linode的大小是多少?当您出现此错误时,是否还有剩余的可用内存?@Capsule My Linode有0.5 gb的RAM。当我得到一个错误时,没有剩余的交换内存,但通常剩下大约20000k内存。这很奇怪,因为我认为内存首先用完了,而Swap充当了备份…内核可能会保留一些内存,这样系统就不会崩溃,但很明显,一旦达到了Swap的底部,应用程序就没有内存了。无论如何,即使您的应用程序能够使用剩余的20MB,也不算多,您迟早会遇到一些重大问题。尝试增加交换作为测试(即使Linodes运行在SSD上,它不会像你在一个硬盘上交换那么慢,你应该考虑更多的内存),看看错误是否消失,或者更少发生。