Multiple Rails on Subdirectories
Posted by Quinn at April 11th, 2008 10:13am under web 0 Comments Permalink
It has been way too long since the last time but I still wanted to play some with RoR. Setting up multiple rails on different directories under one domain was not easy. This is how I came up as the solution to it. I am using Apache virtualhost, mod_rewrite, and mod_proxy.
Ok, we are trying to set up rails for http://example.com/rails1 with http://example.com/ running under Apache.
Let's say web directory of example.com is /example.com/ and set up rails at /example.com/rails1.
$ mkdir -p /example.com/rails1
$ rails /example.com/rails1
$ cd /example.com/rails1
$ mongrel_rails -p 3000 start -d
Gotta create .htaccess file at /example.com/, not at /example.com/rails1/.
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule rails1(.*) http://localhost:3000/rails1$1 [P]
And finally modify config/routes.rb.
map.connect 'rails1/:controller/:action/:id'
Well, this set up fails to show public/index.html. so it's probably not perfect. However, pointing controller after making one WORKS fine. And this actually generates links start with /rails1/. If this is working, another one must work on another directory too. Yay!
Very Strange..
Posted by Quinn at March 8th, 2008 7:52am under web 0 Comments Permalink
Pownce Widget
Posted by Quinn at February 16th, 2008 7:38pm under web 0 Comments Permalink
Real Fun Begins
Posted by Quinn at February 7th, 2008 9:02am under hearts 0 Comments Permalink
I wasn't good at convincing what REAL FUN of photography is in the last post, I think.. Hopefully, this photo can tell some more about it by itself.
Or, this one? I guess it just has begun. Let's see if something can come out of this adventure.
And, I made a few lines of code to show my photos on my blog from Zooomr site. They are currently shown at the bottom of every page. Well, this it for now. I just can't wait for the next Bashculture show on this Saturday. I hope I can make some great photos. Cheers!





















