From: Paul Lutus Date: 2006-09-15T00:50:47+09:00 Subject: Re: Apache2, CGI, Ruby & Hello-World Nathan Farrar wrote: > According to ProgrammingRuby : > You can use Ruby to write CGI scripts quite easily. To have a Ruby > script generate HTML output, all you need is > > Code: > #!/usr/bin/env ruby print "HTTP/1.0 200 OK\r\n" print "Content-type: > text/html\r\n\r\n" print "Hello World!\r\n" This would work, assuming the file had a Ruby extension, and assuming Apache was configured to execute Ruby CGI scripts. > I have a fresh install of ubuntu, almost no experience with apache, cgi, > or ruby, but a lot of patience. > > I haven't modified my apache2 config, I haven't installed any extra > apache-ruby modules. > > If you go to http://atraeyu.org/ you'll notice a ruby.htm file. > Obviously this won't execute. I'm wondering what I need to do to make it > execute. First, as long as it has that extension, Apache will interpret it as an HTML file, not a Ruby file. You need to submit your Ruby CGI scripts to Apache in such a way that Apache understands what they are. > Do I need to install to install an apache module? Can I simply change > the extension and set it to executable? > > I imagine there are a few simple concepts I really don't understand that > I need to. The problem you face is not to write a Ruby CGI script (for which examples abound), it is to get Apache to execute it. I would go on, but this isn't about Ruby, it's about Apache configuration. http://groups.google.com/groups/search?q=apache+configure+group%3A*ruby* Good luck! -- Paul Lutus http://www.arachnoid.com