summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby/mod-ruby/files/20_mod_ruby.conf')
-rw-r--r--dev-ruby/mod-ruby/files/20_mod_ruby.conf55
1 files changed, 55 insertions, 0 deletions
diff --git a/dev-ruby/mod-ruby/files/20_mod_ruby.conf b/dev-ruby/mod-ruby/files/20_mod_ruby.conf
new file mode 100644
index 000000000000..e480b3e6ae48
--- /dev/null
+++ b/dev-ruby/mod-ruby/files/20_mod_ruby.conf
@@ -0,0 +1,55 @@
+<IfDefine RUBY>
+ <IfModule !mod_ruby.c>
+ LoadModule ruby_module extramodules/mod_ruby.so
+ </IfModule>
+</IfDefine>
+
+# taken from the example file
+# If the ruby module is installed, this will be enabled.
+<IfModule mod_ruby.c>
+ # for Apache::RubyRun
+ RubyRequire apache/ruby-run
+
+ # exec files under /ruby as ruby scripts.
+ <Location /ruby>
+ SetHandler ruby-object
+ RubyHandler Apache::RubyRun.instance
+ Options ExecCGI
+ </Location>
+
+ # exec *.rbx as ruby scripts.
+ <Files *.rbx>
+ SetHandler ruby-object
+ RubyHandler Apache::RubyRun.instance
+ </Files>
+
+ # # for Apache::ERubyRun
+ # RubyRequire apache/eruby-run
+ #
+ # # handle files under /eruby as eRuby files by eruby.
+ # <Location /eruby>
+ # SetHandler ruby-object
+ # RubyHandler Apache::ERubyRun.instance
+ # Options ExecCGI
+ # </Location>
+ #
+ # # handle *.rhtml as eruby files.
+ # <Files *.rhtml>
+ # SetHandler ruby-object
+ # RubyHandler Apache::ERubyRun.instance
+ # </Files>
+
+ # # for Apache::ERbRun
+ # RubyRequire apache/erb-run
+ #
+ # # handle files under /erb as eRuby files by ERb.
+ # <Location /erb>
+ # SetHandler ruby-object
+ # RubyHandler Apache::ERbRun.instance
+ # Options ExecCGI
+ # </Location>
+
+ # # for debug
+ # RubyRequire auto-reload
+</IfModule>
+