FIXME:
Začleníme tedy do konfigurace apache následující řádky. Uvedeme je přímo v konfiguračním souboru httpd.conf
nebo v smaostatném souboru podle verze apache a podle způsobu konfigurace.
<Directory /var/www/rails_aplikace
/>
Options ExecCGI FollowSymLinks
AddHandler cgi-script .cgi
SetEnv RAILS_ENV production
AllowOverride all
Order allow,deny
Allow from all
</Directory>
První řádek Directory
definuje adresář ve kterém se nachází naše aplikace z pohledu apache. Další řádek specifikuje že se mají akceptovat a vykonávat CGI skripty (ExecCGI
), a že se mají používat a následovat symbolické odkazy (FollowSymLinks
). Poté nastavíme ovladač cgi skriptů jenž bude rozeznávat jako skripty soubory s příponou .cgi
. Důležitý řádek s direktivou SetEnv
nastaví proměnnou prostředí RAILS_ENV
jejíž hodnota určuje v kterém ze tří základních režimů/módů se aplikace spustí (development
/test
/production
). V našem případe to bude produkční ražim (production
). FIXME:
Použítí CGI je jednoduché ale zároveň výkonově nejslabší. Celá aplikace jako CGI skript se při otveření každé nové stránky opět celá spouští a načítá do paměti. Toto velmi zatěžuje systémové zdroje. Pokud chcete tuto variantu použít, odzkoušejete si ji na vaší kokrétní konfiguraci zdali vám bude vyhovovat. Když ne, můžete použít některý z dále zmíněných způsobů.