Как мне установить Sinatra или другой Ruby-фреймворк на NearlyFreeSpeech

Как получить следующий код для правильной работы на сайте, размещенном на NearlyFreeSpeech.net?

require 'sinatra'

get '/' do 
    "Hello world!"
end

Этот код находится в файле сценария с именем main.rb, который находится в public папка на моем сайте NSFN.

Но когда захожу на мой сайт, я получаю ошибку 403.

Если бы это работало, это показало бы Hello world!,

Что я делаю неправильно?

1 ответ

Решение

Краткий ответ о том, как вы можете сделать это: вы не можете.

Просто используйте heroku или openshift или любого другого провайдера, который позволяет вам запускать ruby ​​(у них есть оба бесплатных уровня)

Поскольку ваш следующий вопрос, вероятно, почему вы не можете сделать это:

Это потому, что работает веб-сервер в сочетании с чем-то вроде php, ruby, python. Веб-сервер может записывать символы только подключенному пользователю (да, я упрощаю здесь), поэтому вам нужно перевести ваш скрипт в символ. Также известен как запустить ваш скрипт. И чтобы это произошло, ваш хостер должен поддерживать это (как у них установлен ruby), в вашем случае они поддерживают только php, поэтому вы не можете запустить код ruby.

Другие вопросы по тегам