2014-10-08 4 views
0

NearlyFreeSpeech.net에서 호스팅되는 사이트에서 다음 코드가 올바르게 작동하려면 어떻게해야합니까?NearlyFreeSpeech에서 Sinatra 또는 다른 Ruby 프레임 워크를 설정하는 방법

require 'sinatra' 

get '/' do 
    "Hello world!" 
end 

그 코드 내 NSFN 호스팅 사이트에 public 폴더에 main.rb라는 이름의 스크립트 파일에 있습니다.

하지만 내 사이트로 이동하면 403 오류가 발생합니다.

이것이 성공하면 Hello world!이 표시됩니다.

내가 뭘 잘못하고 있니?

답변

1

어떻게 할 수 있는지에 대한 간단한 대답 : 수 없습니다.

그것은이다 :

그냥 Heroku가 openshift 또는 다음 질문은 당신이 할 수없는 이유 아마 때문에 당신이 루비합니다 (이 무료 계층 모두)

을 실행할 수 있도록 다른 provieder 또는 사용 웹 서버가 php, ruby, python과 함께 사용되는 방식 때문입니다. 웹 서버는 연결된 사용자에게만 문자를 쓸 수 있으므로 (예를 들어 여기서는 간단하게 설명합니다) 스크립트를 문자로 변환해야합니다. 스크립트 실행이라고도합니다. 그리고 당신의 hoster가 (루비가 설치되어있는 것처럼) 이것을 지원할 필요가있는 경우, 루비 코드를 실행할 수 없기 때문에 PHP 만 지원합니다.

+3

더 이상 사실이 아닙니다. https://blog.nearlyfreespeech.net/2014/09/24/more-power-more-control-more-insight-less-cost/를 참조하십시오. –