[apache2] fastcgi aan de praat krijgen voor Rails

Pagina: 1
Acties:

  • Bananenplant
  • Registratie: Januari 2001
  • Laatst online: 12:35

Bananenplant

Blocking YOUR ads since 2005

Topicstarter
Ik ben bezig m'n apache2 zo op te zetten dat ik er Rails op kan devven, maar er is één dingetje dat me dwars zit. Dat is namelijk dat fastcgi het niet lijkt te doen en ik snap niet waarom niet... ik heb al de module voor fastcgi geïnstalleerd (staat ook in /etc/apache2/mods-enabled/ ) en als ik een fcgi aanroep krijg ik behalve een 200 OK ook niks in de logs te zien. Als ik echter m'n rails-app zeg dat ie fcgi moet gebruiken (in .htaccess) zie ik een lap niet-uitgevoerde ruby-code staan terwijl dat met gewone cgi WEL gebeurt.

Iets zegt me dat hier iets moet gebeuren:

code:
1
2
3
4
5
6
7
<Directory /var/www/>
                Options FollowSymLinks Indexes ExecCGI
                AllowOverride all
                Order allow,deny
                allow from all
                # SetHandler fastcgi-script -- doet nix
</Directory>


Op één of andere manier ziet apache2 blijkbaar niet dat een .fcgi uitgevoerd moet worden. Maar waar kan het aan liggen..? Heb alles ge-apt-get; debian unstable op een amd64.

VVD. Maakt crises erger 🏚️ .
Zucmantaks, nu 💰 !
De mythe van de zelfredzame burger 🦄 .


  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
Krijg je errors?

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters


  • Bananenplant
  • Registratie: Januari 2001
  • Laatst online: 12:35

Bananenplant

Blocking YOUR ads since 2005

Topicstarter
In de browser: nee. De .htaccess:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# General Apache options
AddHandler fastcgi-script .fcgi
AddHandler cgi-script .cgi
Options +FollowSymLinks +ExecCGI

# If you don't want Rails to look in certain directories,
# use the following rewrite rules so that Apache won't rewrite certain requests
# 
# Example:
#   RewriteCond %{REQUEST_URI} ^/notrails.*
#   RewriteRule .* - [L]

# Redirect all requests not available on the filesystem to Rails
# By default the cgi dispatcher is used which is very slow
# 
# For better performance replace the dispatcher with the fastcgi one
#
# Example:
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
RewriteEngine On
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^(.*)$ dispatch.cgi [QSA,L]

# In case Rails experiences terminal errors
# Instead of displaying this message you can supply a file here which will be rendered instead
# 
# Example:
#   ErrorDocument 500 /500.html

ErrorDocument 500 "<h2>Application error</h2>Rails application failed to start properly"


Met de normale cgi krijg ik een pagina dat het succesvol is, met fcgi krijg ik een stuk code te zien als platte tekst ipv dat ie uitgevoerd wordt.

errors.log geeft niks; access.log met cgi:

code:
1
2
3
127.0.0.1 - - [20/May/2005:21:56:45 +0200] "GET /public/ HTTP/1.1" 200 2922 "-" 
"Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.7.8) Gecko/20050518 Firefox/1.0.
4 (Debian package 1.0.4-2)"


fcgi:

code:
1
2
3
127.0.0.1 - - [20/May/2005:21:57:00 +0200] "GET /public/ HTTP/1.1" 200 804 "-" "
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.7.8) Gecko/20050518 Firefox/1.0.4
 (Debian package 1.0.4-2)"


Op één of andere manier voert apache fcgi niet uit :( .

[ Voor 4% gewijzigd door Bananenplant op 20-05-2005 22:01 ]

VVD. Maakt crises erger 🏚️ .
Zucmantaks, nu 💰 !
De mythe van de zelfredzame burger 🦄 .