有什么方法可以将Apache用作Ruby服务器吗?
您可能需要考虑"乘客"模块,请参阅网站。昨天我使用他们在网站上的说明安装了这个模块,进展顺利。
我通过gem install passenger
做到了。我还没有部署任何东西。无论您选择什么选项,祝您好运。
使用 eruby
和 libapache2-mod-ruby
包,然后使用 sudo a2enmod ruby
激活 ruby 模块。
不要忘记创建一个配置文件/etc/apache/conf.d/ruby.conf
并在此处放置一些内容,例如:
AddType text/html .rhtml
AddType text/html .rbx
DirectoryIndex index.rhtml index.rbx
<IfModule mod_ruby.c>
RubyRequire apache/ruby-run
RubyRequire apache/eruby-run
<Files *.rbx>
Options +ExecCGI
setHandler ruby-object
rubyHandler Apache::RubyRun.instance
</Files>
<Files *.rhtml>
setHandler ruby-object
rubyHandler Apache::ERubyRun.instance
</Files>
</IfModule>