Die häufigste Methode zum Ausführen von Ruby-Code in einer Webserver-Umgebung besteht darin, dass der Code eine Rack-Schnittstelle implementiert. Es ist eine sehr einfache API, mit der der Webserver mit Ihrer Ruby-Anwendung sprechen kann. Für Apache ist der häufigste Rack-Handler der Passagier (auch bekannt als mod_rails und mod_rack). Fast alle aktuellen Ruby-Web-Frameworks (wie Rails, Sinatra, Camping, ...) stellen über einen Rack-Handler eine Verbindung zum Webserver her. Sie können eines dieser Frameworks verwenden, aber Sie können auch Rack-Apps direkt ohne diese Frameworks schreiben. Alle Ruby-Anwendungsserver (Mischling, Thin, Einhorn, Regenbogen, ...) implementieren die Rack-Schnittstelle.
Eine andere Alternative wäre die Verwendung von (f) cgi, aber ich würde Ihnen raten, sich von dieser Route fernzuhalten, da die Schnittstelle und die Protokolle umständlich sind und nicht wirklich moderne Verwaltungsfunktionen bieten.
Invalid command 'RubyAddPath'
Ist das eine esoterische Sache, die niemand jemals tut? Ich bin überrascht, wie schwierig es ist, Ruby im Vergleich zu PHP mit Apache zum Laufen zu bringen.AddHandler ruby-object .rbx
,LoadModule ruby_module /path/to/mod_ruby
,RubyRequire apache/ruby-run
, undRubyHandler Apache::RubyRun.instance
zuhttpd.conf
sollte für eine einfache Konfiguration ausreicht.