在过去的几个月里,我一直在学习 Ruby 和 Sinatra,我想把我的应用程序付诸实践。我正在寻找支持 Sinatra 应用程序的 Web 主机的建议,关于实际过程的任何细节也很好。
我目前在其他几个网站上使用 hostmonster。 Hostmonster 确实支持 Rails 应用程序。我假设由于 Rails 在 Rack 上运行,hostmonster 也将运行 Sinatra 应用程序,但我不确定。
我不太幸运地找到了有关在 hostmonster 或 Heroku 之外的任何其他 Web 主机上运行 Sinatra 应用程序的文档。此外,我还没有弄清楚如何按照 hostmonster 提供的 Rails 安装文档来运行我的 Sinatra 应用程序。
最佳答案
您应该能够在适用于 Rack 的任何应用程序上运行。约定是使用 config.ru 文件。在那里,不是指定如何加载 Rails,而是指定如何加载 Sinatra。
Example配置.ru
require File.dirname(__FILE__) + "/main"
run Sinatra::Application
其中“main”是加载所有 Sinatra 内容的文件。
关于ruby - 哪些网络托管公司支持 Sinatra 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8798390/