2012-08-26 28 views
3

我有一個應用程序在httpd/cgi-bin文件夾中有一個帶有靜態文件和幾個CGI腳本的htdocs文件夾。我如何使用Rack與config.ru來爲此應用程序提供服務?如何將一個URL路由到機架中的CGI腳本?

我目前config.ru

map "/check" do 
    What here ("httpd/cgi-bin/check_wrapper.sh") 
end 

run Rack::Directory.new("htdocs") 

回答

1

可以使用backticks運行命令和搶輸出。

map "/check" do 
    run Proc.new { |env| [200, {"Content-Type" => "text/html"}, [`./httpd/cgi-bin/check_wrapper.sh`] ] } 
end 

run Rack::Directory.new("htdocs") 
相關問題