我使用 Openshift 和 Sinatra 来托管我的网站。但它没有绑定到正确的端口。
set :port, ENV["OPENSHIFT_RUBY_PORT"]
set :port, ENV["OPENSHIFT_RUBY_IP"]
...
puts ENV["OPENSHIFT_RUBY_PORT"]
puts settings.port
puts ENV["OPENSHIFT_RUBY_IP"]
puts settings.bind
Run Code Online (Sandbox Code Playgroud)
这将返回正确的输出。但是当服务器真正启动时...
Listening on localhost:9292, CTRL+C to stop
Run Code Online (Sandbox Code Playgroud)
错误:
no acceptor (port is in use or requires root privileges) (RuntimeError)
Run Code Online (Sandbox Code Playgroud)
如何让它绑定到正确的端口?