如何让以下代码在 NearlyFreeSpeech.net 上托管的网站上正常工作?
require 'sinatra'
get '/' do
"Hello world!"
end
该代码位于名为 的脚本文件main.rb
中,该public
文件位于我的 NSFN 托管站点上的文件夹中。
但是当我访问我的网站时,我收到了 403 错误。
如果这有效,它将显示Hello world!
.
我究竟做错了什么?
如何让以下代码在 NearlyFreeSpeech.net 上托管的网站上正常工作?
require 'sinatra'
get '/' do
"Hello world!"
end
该代码位于名为 的脚本文件main.rb
中,该public
文件位于我的 NSFN 托管站点上的文件夹中。
但是当我访问我的网站时,我收到了 403 错误。
如果这有效,它将显示Hello world!
.
我究竟做错了什么?
如何做到这一点的简短回答:你不能。
只需使用 heroku 或 openshift 或任何其他允许您运行 ruby 的提供程序(两者都有免费层)
由于您的下一个问题可能是您不能这样做的原因:
这是因为 Web 服务器如何与 php、ruby、python 之类的东西结合使用。Web 服务器只能向连接的用户写入字符(是的,我在这里简化了),因此您需要将脚本转换为字符。也称为运行你的脚本。为了实现这一点,您的主机需要支持这一点(因为他们安装了 ruby),在您的情况下,他们只支持 php,因此您无法运行 ruby 代码。