• Account security notices

    Account security is very important to us. To improve client safety and the safety of those who share server space with you, account logins are monitored to ensure only trusted users access your account. In the event that an unrecognized browser logs into your account, a notification email is sent to…

  • Detecting a web application

    Overview Supported web applications installed under your account may be detected by first selecting the subdomain or domain under Web > Web Apps within the control panel. Select Detect from the Actions heading. If detected successfully, the app name will be present along with supported options. See Also Understanding Fortification

  • Understanding fortification

    Overview Fortification simplifies permission management for PHP-based applications, which run as a separate user from the account holder to enhance site security. Fortification mode is done within the control panel on a known application via Web > Web Apps. When disabled, fortification mode allows write-access to any file under the…

  • Setting a task to run at startup

    Overview Services or scripts may be set to run upon server start within the control panel or via crontab(5) from the terminal. Either solution requires task scheduling support, which is found on Enhanced or higher packages. Within the control panel Visit Dev > Task Scheduler to add a new routinely scheduled task….

  • Linking Google Analytics

    Overview Hosting platforms v5+ support easy integration of Google Analytics into your Dashboard. Analytics provide a bevvy of useful metrics including unique visitor count, visitor behavior, SEO efficacy, goal targeting, and browser usage. Sample Dashboard with integrated Analytics Enabling Analytics Analytics requires setup within Google Code and the control panel. Prerequisite: Google Analytics must…

  • CGI and FastCGI permissions

    Overview All CGI and FastCGI requests operate as the owner of the file and require heightened security to limit malicious behavior. There are a few guidelines that must be adhered to when a CGI or FastCGI script, ending in .cgi, is accessed on your hosting account: File permissions must be 755 (u=rwx,g=rx,o=rx)…

  • Restarting Passenger processes

    Overview An application launched by Passenger may be restarted by creating a file in tmp/ (NB: not /tmp) within the application root directory, usually one level down from public/. Create a file under tmp/ named restart.txt to restart the application once. A restart will happen within 2 minutes. To restart an application on…

  • Passenger application layout

    Overview All Passenger applications require a compatible filesystem layout to launch and manage a Passenger-backed application. A layout consists of 4 features: Startup file Passenger loads this file to start the application Startup file names differ by application type (Python, Ruby, Node.js, Meteor) Document root folder called public/ all static content goes here…

  • Viewing launcher errors

    Overview Applications launched by Passenger on v6+ platforms may emit output on stdout or stderr channels. Any output emitted is logged to an aggregate log called passenger.log in /var/log. Important: since these logs are combined among all accounts using Passenger, never output anything confidential to stdout or stderr when launched using Passenger. Once…

  • Reclaiming process slots

    Overview When trying to redeploy a Passenger process, Passenger may refuse deployment, because you have maxed out on available process slots. Terminating the process will free a connection slot and permit Passenger to launch a new process. Symptoms Upon launching an application after restarting, the app will hang and log…