如何在NearlyFreeSpeech上设置Sinatra或其他Ruby框架

时间:2014-10-08 03:38:45

标签: ruby sinatra nearlyfreespeech

如何让以下代码在NearlyFreeSpeech.net上托管的网站上正常运行?

require 'sinatra'

get '/' do 
    "Hello world!"
end

该代码位于名为main.rb的脚本文件中,该文件位于我的NSFN托管站点上的public文件夹中。

但是当我访问我的网站时,我收到403错误。

如果这样有效,它会显示Hello world!

我做错了什么?

1 个答案:

答案 0 :(得分:1)

简短回答你如何实现这一目标:你做不到。

只需使用heroku或openshift或任何其他提供者,允许你运行ruby(有两个免费的层)

由于您的下一个问题可能是您不能这样做的原因:

这是因为web服务器如何与php,ruby,python等组合工作。 Web服务器只能将字符写入连接的用户(是的,我在这里简化),因此您需要将脚本转换为字符。也称为运行脚本。为了实现这一点,你的主机需要支持这个(因为他们已经安装了ruby),在你的情况下,他们只支持php,所以你不能运行ruby代码。