Cobra Forum

Plesk Panel => Webserver => Topic started by: Suhitha on Dec 29, 2025, 02:41 AM

Title: Node.js/Ruby applications do not work if CageFS is enabled for the subscription
Post by: Suhitha on Dec 29, 2025, 02:41 AM
Question: Node.js/Ruby applications do not work if CageFS is enabled for the subscription user


Applicable to:



Note: This article has the reference to the issue with the fix available:

Fixed in:
         
Please consider updating your server:
               



Symptoms


# curl -skIL https://node.example.com/
HTTP/1.1 500 Internal Server Error
Server: nginx
Date: Tue, 23 Apr 2019 04:30:29 GMT
Status: 500 Internal Server Error


We're sorry, but something went wrong.
The issue has been logged for investigation. Please try again later.

Web application could not be started by the Phusion Passenger application server.

[ E 2019-07-04 05:05:57.4448 42423/Tb age/Cor/App/Implementation.cpp:221 ]: Could not spawn process for application /var/www/vhosts/example.com/httpdocs: The application process exited prematurely.
Error ID: 2daff851
Error details saved to: /tmp/passenger-error-jmYMVA.html

[ E 2019-07-04 05:05:57.4534 42423/T5 age/Cor/Con/CheckoutSession.cpp:276 ]: [Client 1-1] Cannot checkout session because a spawning error occurred. The identifier of the error is 2daff851. Please see earlier logs for details about the error.


[/list]
"stdout_and_err" : "Warning: cannot open /tmp/passenger.spawn.XXXXh6sP7q/envdump/user_info for writing\nWarning: cannot open /tmp/passenger.spawn.XXXXh6sP7q/envdump/envvars for writing\nWarning: cannot open /tmp/passenger.spawn.XXXXh6sP7q/envdump/user_info for writing\n
<...>


Cause

Phusion Passenger creates a socket to communicate with Node.js and Ruby applications in /tmp/ directory. This directory is overridden by the private per-user /tmp/ created by CageFS.


Resolution

Configure NodeJS to work with CageFS.