使用 Apache 作为 ruby 服务器



有什么方法可以将Apache用作Ruby服务器吗?

您可能需要考虑"乘客"模块,请参阅网站。昨天我使用他们在网站上的说明安装了这个模块,进展顺利。

我通过gem install passenger做到了。我还没有部署任何东西。无论您选择什么选项,祝您好运。

使用 erubylibapache2-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>

最新更新