Snelle referentie

Phusion Passenger Spiekbrief

Snelle naslaggids voor de Phusion Passenger-applicatieserver: Nginx-serverblokconfiguratie en implementatie-opties.

· Gepubliceerd

Phusion Passenger is een snelle webapplicatieserver voor Ruby-, Node.js- en Python-webapplicaties.

Nginx Serverblokconfiguratie

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

    # Wijs hoofdmap aan naar de 'public'-map van de applicatie
    root /var/www/myapp/public;

    # Schakel Passenger in
    passenger_enabled on;
    passenger_ruby /usr/bin/ruby;

    # Omgevingsmodus (production / development)
    passenger_app_env production;

    # Node.js- of Python-applicatieopties (indien van toepassing)
    # passenger_app_type node;
    # passenger_startup_file app.js;
}

Applicatie Herstarten

Herstart applicatie zonder de webserver te stoppen:

# Raak restart.txt aan om herladen in gang te zetten
mkdir -p /var/www/myapp/tmp
touch /var/www/myapp/tmp/restart.txt

CLI-Beheeropdrachten

# Inspecteer actieve Passenger-processen en geheugen
passenger-status

# Bekijk processtructuur en verzoekwachtrij
passenger-memory-stats

# Herstart applicatie via CLI
passenger-config restart-app /var/www/myapp

Verwante onderwerpen