Apache2 + mod_ruby – wie verarbeitet man alle Anfragen mit einem Skript?

Apache2 + mod_ruby – wie verarbeitet man alle Anfragen mit einem Skript?

Ich wollte gerade meinen eigenen HTTP-Server schreiben. Das habe ich auch getan, aber aus Sicherheitsgründen war es zu zeitaufwändig, und ich habe mich für eine einzigartige Lösung mit Apache2 und Mod_Ruby entschieden.

Jetzt habe ich ein einzelnes Ruby-Skript, das andere Skripte startet. Ich möchte, dass dieses einzelne Ruby-Skript das einzige Skript ist, auf das Apache bei jeder Anfrage zugreift:

domain.com/path/to?arguments=value

wird an mein Skript gesendet test.rbx, was auch immer eingegeben wird.

Wie kann ich das machen?

Eigentlich kann ich nur auf test.rbxselbst zugreifen. Von dort aus kann ich aufrufen Apache::Request.unparsed_uri, wodurch ich den vollständigen Pfad mit Parametern erhalten würde. Aber nur durch Zugriff domain.com/test.rbx– wie kann ich domain.com/test.rbxfür jede Anfrage implizit aufrufen?

Jörn.

verwandte Informationen