我有一个应用程序,它有一个包含静态文件的 htdocs
文件夹和位于 httpd/cgi-bin
文件夹中的几个 CGI 脚本。我如何使用带有 config.ru
的 Rack 来为这个应用程序提供服务?
我当前的 config.ru
:
map "/check" do
What here ("httpd/cgi-bin/check_wrapper.sh")
end
run Rack::Directory.new("htdocs")
最佳答案
您可以使用 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")
关于rack - 如何将 url 路由到 Rack 中的 CGI 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12131737/