0

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

require 'sinatra'

get '/' do 
    "Hello world!"
end

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

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

如果这有效,它将显示Hello world!.

我究竟做错了什么?

4

1 回答 1

1

如何做到这一点的简短回答:你不能。

只需使用 heroku 或 openshift 或任何其他允许您运行 ruby​​ 的提供程序(两者都有免费层)

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

这是因为 Web 服务器如何与 php、ruby、python 之类的东西结合使用。Web 服务器只能向连接的用户写入字符(是的,我在这里简化了),因此您需要将脚本转换为字符。也称为运行你的脚本。为了实现这一点,您的主机需要支持这一点(因为他们安装了 ruby​​),在您的情况下,他们只支持 php,因此您无法运行 ruby​​ 代码。

于 2014-10-08T05:55:36.083 回答