Snabbreferens

Phusion Passenger Fusklapp

Snabbreferensguide för applikationsservern Phusion Passenger: Nginx-serverblockkonfiguration och distributionsalternativ.

· Publicerad

Phusion Passenger är en snabb webbapplikationsserver för Ruby-, Node.js- och Python-applikationer.

Nginx Serverblockskonfiguration

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

    # Peka rotkatalogen till applikationens 'public'-katalog
    root /var/www/myapp/public;

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

    # Miljöläge (production / development)
    passenger_app_env production;

    # Node.js- eller Python-applikationsalternativ (om tillämpligt)
    # passenger_app_type node;
    # passenger_startup_file app.js;
}

Omstarter av Applikationen

Starta om applikationen utan att stoppa webbservern:

# Rör restart.txt för att starta rullande omladdning
mkdir -p /var/www/myapp/tmp
touch /var/www/myapp/tmp/restart.txt

CLI-Administrationskommandon

# Inspektera körande Passenger-processer och minne
passenger-status

# Visa processträd och förfrågningskö
passenger-memory-stats

# Starta om applikation via CLI
passenger-config restart-app /var/www/myapp

Relaterade ämnen