# Apache2 / fcgi / RoR - no connection

**URL:** <https://www.ruby-forum.com/t/apache2-fcgi-ror-no-connection/99835>\
**Category:** Rails\
**Created:** [February 1, 2006, 8:37pm UTC](https://www.ruby-forum.com/t/apache2-fcgi-ror-no-connection/99835 "2006-02-01T20:37:59Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![James\_Nachlin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/22d042/32.png) [@James\_Nachlin](https://www.ruby-forum.com/u/James_Nachlin)\
**Post date:** [February 1, 2006, 8:37pm UTC](https://www.ruby-forum.com/t/apache2-fcgi-ror-no-connection/99835/1 "2006-02-01T20:37:59Z")

</div>

Hi,

I’ve generated a new Rails app and dummy controller “foo” with method  
“hello”. I am trying to run it under Apache/2.0.53 with fastcgi, and  
getting the index.html page when I hit [http://localhost/foo/hello](http://localhost/foo/hello), or  
for any other request ([http://localhost/kdjfslkfjs](http://localhost/kdjfslkfjs)). Also, there is  
nothing in the rails logs, and no errors in the apache logs.

Relevant bit of httpd.conf:  
  
AddHandler fastcgi-script .fcgi  
  
FastCgiIpcDir /tmp  
FastCgiServer “/tmp/rubystuff/testapp/public/dispatch.fcgi”  
-idle-timeout 20-initial-env RAILS\_ENV=development -processes 2  
FastCgiConfig -maxClassProcesses 1 -maxProcesses 1 -minProcesses 1  
-processSlack 1  
[…]  
\<Directory /tmp/rubystuff/testapp/public\>  
RewriteEngine On  
RewriteRule ^$ index.html [QSA]  
RewriteRule ^([^.]+)$ $1.html [QSA]  
RewriteCond %{REQUEST\_FILENAME} !-f  
RewriteRule ^(.\*)$ dispatch.fcgi [QSA,L]  
Options Indexes +ExecCGI +FollowSymLinks  
Order allow,deny  
allow from all

and dispatch.fcgi looks like:  
#!/usr/bin/ruby  
require File.dirname( **FILE** ) + “/…/config/environment”  
require ‘fcgi\_handler’  
RailsFCGIHandler.process!

Any help appreciated,  
Jim

---

<div class="post-metadata">

**Author:** ![James\_Nachlin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/22d042/32.png) [@James\_Nachlin](https://www.ruby-forum.com/u/James_Nachlin)\
**Post date:** [February 1, 2006, 11:22pm UTC](https://www.ruby-forum.com/t/apache2-fcgi-ror-no-connection/99835/2 "2006-02-01T23:22:03Z")

</div>

Another thing about this is that the same thing happens even with a  
broken dispatch.fcgi, that is, if Iput some bad ruby syntax in  
dispatch.fcgi, there is no error message anywhere.

---

<div class="post-metadata">

**Author:** ![James\_Nachlin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/22d042/32.png) [@James\_Nachlin](https://www.ruby-forum.com/u/James_Nachlin)\
**Post date:** [February 2, 2006, 4:49am UTC](https://www.ruby-forum.com/t/apache2-fcgi-ror-no-connection/99835/3 "2006-02-02T04:49:54Z")

</div>

On Feb 1, 2006, at 2:20 PM, Jim N. wrote:

> > localhost/foo/hello, or for any other request ([http://localhost/](http://localhost/)  
> > -processSlack 1  
> >   
> > [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)
> 
> * * *
> 
> Rails mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

Jim,

Nothing obviously wrong that I notice. Not that that means much!

Are your FastCGI servers starting up? What does this show you after  
you restart Apache?  
ps aux | grep “fcgi”

Does regular old CGI work for your app?

What does your public/.htaccess file look like?

Scott

---

<div class="post-metadata">

**Author:** ![James\_Nachlin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/22d042/32.png) [@James\_Nachlin](https://www.ruby-forum.com/u/James_Nachlin)\
**Post date:** [February 2, 2006, 5:52pm UTC](https://www.ruby-forum.com/t/apache2-fcgi-ror-no-connection/99835/4 "2006-02-02T17:52:19Z")

</div>

> Are your FastCGI servers starting up? What does this show you after you  
> restart Apache?  
> ps aux | grep “fcgi”

[~ 11:42:44]$ ps ax | grep fcgi  
32720 ? S 0:00 /usr/sbin/fcgi- -k start  
32721 ? R 0:01 /usr/bin/ruby  
/tmp/rubystuff/testapp/public/dispatch.fcgi  
32730 ? R 0:00 /usr/bin/ruby  
/tmp/rubystuff/testapp/public/dispatch.fc

> Does regular old CGI work for your app?

Yes but it’s incredibly slow, like \<1 requests/sec mean.

> What does your public/.htaccess file look like?
> 
> Scott

That was it! Dumb mistake. Thank you.
