Zainstalowałem Sinatrę i działa, ale domyślnie korzysta z portu 4567. Chcę go uruchomić na porcie 80.Uruchamianie Sinatra na porcie 80
W celu uzyskania go do pracy na porcie 80, próbowałem to:
require 'rubygems'
require 'rack/handler/webrick'
require 'sinatra'
Sinatra::Application.default_options.merge!(
:run => false,
:env => :production,
:port => 80
)
get '/' do
"Hello World"
end
Ale otrzymuję ten błąd:
$ ruby -rubygems index.rb
index.rb:5:in `<main>': undefined method `default_options' for Sinatra::Application:Class (NoMethodError)
Any pomysł co się dzieje?
Ponieważ używasz Ruby 1.9, pamiętaj, że nie musisz już "wymagać" rubygem ""; są one zawarte w 1.9 dla ciebie. Nie musisz też wymagać 'Webrick', Sinatra zrobi to jako awarię, jeśli lepszy serwer (taki jak Thin) nie zostanie zainstalowany. – Phrogz