Apache2& eruby,就像10年前一样

时间:2016-03-13 00:55:28

标签: html ruby apache eruby

为什么我不能在没有Rails的情况下使用eruby?我不喜欢Rails,但似乎没有使用Rails十年之后就没有使用了eruby(如果我在Stack Overflow上提到关于eruby的持续日期问题)。

以下是我添加到Apache配置中以处理.erb脚本的行:

AddHandler application/x-httpd-erb .erb
Action application/x-httpd-erb "/cgi-bin/erb-cgi.rb"

当我尝试加载一个简单的测试页面(位于myserver.fr/test.erb上)时,出现以下错误:

  

在此服务器上找不到请求的网址/cgi-bin/erb-cgi.rb/test.erb。

似乎Apache尝试打开“/cgi-bin/erb-cgi.rb/test.erb”而不是运行/cgi-bin/erb-cgi.rb,并将test.erb作为参数(应该是什么) Action指令的正常行为)

我在这里没有详细说明/cgi-bin/erb-cgi.rb脚本,服务器甚至都没有尝试打开它。 它在10年前为全世界工作,我不认为我做错了什么......我呢? (当然是我)

是的,我是法国人,所以我的英语不好有非零概率。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

不完全是你要求的,但是如果你想在没有Rails的情况下在Ruby中进行简单的模板化,你可能需要看一下Sinatra,这是一个非常轻量级的Ruby框架。

Sinatra可以在一个命令中运行,管理路由和模板,就是这样。