# What is supposed to happen when you run dispatch.fcgi?

**URL:** <https://www.ruby-forum.com/t/what-is-supposed-to-happen-when-you-run-dispatch-fcgi/53247>\
**Category:** Rails\
**Created:** [January 30, 2006, 2:05pm UTC](https://www.ruby-forum.com/t/what-is-supposed-to-happen-when-you-run-dispatch-fcgi/53247 "2006-01-30T14:05:35Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![pergesu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/22d042/32.png) [@pergesu](https://www.ruby-forum.com/u/pergesu)\
**Post date:** [January 30, 2006, 2:05pm UTC](https://www.ruby-forum.com/t/what-is-supposed-to-happen-when-you-run-dispatch-fcgi/53247/1 "2006-01-30T14:05:35Z")

</div>

I’ve seen a number of posts where someone says, “What happens if you  
just run dispatch.fcgi directly?” Every time I do it, I get a “500:  
internal server error” message. I was just curious if that’s what’s  
expected running it directly. I assume so, because my apps all work  
fine, but that’s always bugged me.

Pat

---

<div class="post-metadata">

**Author:** ![pergesu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/22d042/32.png) [@pergesu](https://www.ruby-forum.com/u/pergesu)\
**Post date:** [January 30, 2006, 2:52pm UTC](https://www.ruby-forum.com/t/what-is-supposed-to-happen-when-you-run-dispatch-fcgi/53247/2 "2006-01-30T14:52:39Z")

</div>

Dispather is used to call the rails handler which in turn will look into  
the routes.rb & decide the controllers, action with what parameter, so  
when u call the dispatch.fcgi directly, their are no parameters so it  
will give a routing error & hence in deployment mode you will get page  
not found, if ur not getting that error chk the server log.

---

<div class="post-metadata">

**Author:** ![pergesu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/22d042/32.png) [@pergesu](https://www.ruby-forum.com/u/pergesu)\
**Post date:** [January 30, 2006, 3:14pm UTC](https://www.ruby-forum.com/t/what-is-supposed-to-happen-when-you-run-dispatch-fcgi/53247/3 "2006-01-30T15:14:34Z")

</div>

baggio:~/work/teore-1\_0 pergesu$ ./public/dispatch.fcgi  
Status: 500 Internal Server Error  
[30/Jan/2006:07:10:54 :: 6800] starting  
[30/Jan/2006:07:10:55 :: 6800] terminated gracefully

Nothing in any other logs.

---

<div class="post-metadata">

**Author:** ![pergesu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/22d042/32.png) [@pergesu](https://www.ruby-forum.com/u/pergesu)\
**Post date:** [January 30, 2006, 6:47pm UTC](https://www.ruby-forum.com/t/what-is-supposed-to-happen-when-you-run-dispatch-fcgi/53247/4 "2006-01-30T18:47:15Z")

</div>

Since you’re not speaking to the dispatcher in the FCGI protocol, I  
think  
the 500 is normal.

---

<div class="post-metadata">

**Author:** ![pergesu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/22d042/32.png) [@pergesu](https://www.ruby-forum.com/u/pergesu)\
**Post date:** [January 30, 2006, 6:59pm UTC](https://www.ruby-forum.com/t/what-is-supposed-to-happen-when-you-run-dispatch-fcgi/53247/5 "2006-01-30T18:59:25Z")

</div>

On Jan 30, 2006, at 5:04 AM, Pat M. wrote:

> [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

Pat-

```
500 Internal Server error is the correct thing to see when you run

```

dispatch.fcgi from the cli. It is expecting to be spoken to in the  
fcgi protocol and when its not it will return a 500. Once and for all  
running dispatch.fcgi from the cli will return a 500 error even when  
your server is set up perfectly.

Cheers-  
-Ezra Z.  
Yakima Herald-Republic  
WebMaster

> **[yakimaherald.com | Yakima, Washington - We Tell Your Stories](https://www.yakimaherald.com/)**

509-577-7732  
removed\_email\_address@domain.invalid
