>  Q&A  >  본문

ruby - 如何更改sinatra 的host?

完全不了解web 开发 买了个vps 想自己试试, 想用sinatra 写个web service

require 'sinatra' 
get '/'do 
"Just Do It" 
server = ::Thin::Server.new(options[:Host] || '106.3.38.47', 
options[:Port] || 996, 
app) 
end 

我想吧 sinatra 的Demo 跑在我的VPS上,应该如何做啊,106.3.38.47:996无法访问,localhost:4567 可以,求指导

天蓬老师天蓬老师2712일 전611

모든 응답(1)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-04-21 11:17:26

    공식 문서 config.ru를 보세요

    config.ru를 사용하여 기존 애플리케이션 실행 앱을 작성하세요:

    으아악

    해당 config.ru를 추가하세요:

    으아악

    언제 config.ru를 사용하나요? config.ru를 사용해야 할 수도 있습니다:

    • 다양한 랙 프로세서 배포(Passenger, Unicorn, Heroku 등)를 사용해야 합니다.

    • Sinatra::Base의 하위 클래스를 하나 이상 사용하고 싶습니다.

    • Sinatra를 엔드포인트가 아닌 미들웨어로만 사용하고 싶습니다.

    모듈 모드로 전환했다고 해서 config.ru로 전환할 필요는 없고, config.ru를 실행하기 위해 모듈 모드로 전환할 필요는 없습니다.

    그런 다음 thin 또는 Passenger, unicorn 및 기타 웹 서버를 사용하여 프로그램을 실행해야 합니다

    회신하다
    0
  • 취소회신하다