Padrino app futtatása ISPConfig3 és NGINX segítségével

Egy igen egyszerű favágó módszer a következő:

Elindítjuk a padrino-t egy egyedi porton, démonizálva:
padrino start -p 3001 -d

Létrrehozzuk ISPConfig3-mal a weboldalt, majd az NGINX direktívák mezőbe (Beállítások fül) a következő illesztjük:


location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
if (!-f $request_filename) {
proxy_pass http://localhost:3001;
break;
}
}

Gyakorlatilag mit csináltunk? Ha a fájlnév nem létezik, proxyzunk a localhost:3001-re.
Ez az eljárás természetesen bármilyen más ruby alkalmazással alkalmazható.