Référence rapide

Aide-mémoire Phusion Passenger

Guide de référence rapide pour le serveur d'applications Phusion Passenger : configuration de bloc Nginx et options de déploiement.

· Publié le

Phusion Passenger est un serveur d'applications web rapide pour Ruby, Node.js et Python.

Configuration de Bloc de Serveur Nginx

server {
    listen 80;
    server_name www.example.com;

    # Pointer la racine vers le répertoire 'public' de l'application
    root /var/www/myapp/public;

    # Activer Passenger
    passenger_enabled on;
    passenger_ruby /usr/bin/ruby;

    # Mode d'environnement (production / development)
    passenger_app_env production;

    # Options d'application Node.js ou Python (le cas échéant)
    # passenger_app_type node;
    # passenger_startup_file app.js;
}

Redémarrages d'Application

Redémarrer l'application sans arrêter le serveur web :

# Toucher restart.txt pour déclencher un rechargement progressif
mkdir -p /var/www/myapp/tmp
touch /var/www/myapp/tmp/restart.txt

Commandes d'Administration en Ligne de Commande

# Inspecter les processus en cours et la mémoire de Passenger
passenger-status

# Voir l'arbre des processus et la file d'attente des requêtes
passenger-memory-stats

# Redémarrer l'application via la CLI
passenger-config restart-app /var/www/myapp

Sujets associés