1
試圖與下面config.ru巨人在Openshift
require 'goliath'
require './goliathapp'
runner = Goliath::Runner.new(ARGV, nil)
runner.api = GoliathApp.new
runner.app = Goliath::Rack::Builder.build(GoliathApp, runner.api)
runner.run
部署上Openshift一個巨人的應用程序在本地測試平臺我的環境中的應用運行順利,但在Openshift返回下面的權限錯誤。
[Client 20] Cannot checkout session. An error occured while starting the web application.
Error page:
no acceptor (port is in use or requires root privileges) (RuntimeError)
/var/lib/openshift/.../.gem/gems/eventmachine-1.2.0.1/lib/eventmachine.rb:530:in `start_tcp_server'
/var/lib/openshift/.../.gem/gems/eventmachine-1.2.0.1/lib/eventmachine.rb:530:in `start_server'
/var/lib/openshift/.../.gem/gems/goliath-1.0.4/lib/goliath/server.rb:86:in `block in start'
/var/lib/openshift/.../.gem/gems/em-synchrony-1.0.4/lib/em-synchrony.rb:38:in `block (2 levels) in synchrony'
在Openshift上運行Goliath有沒有幸運?
謝謝
您可以綁定到'$ OPENSHIFT_ _PORT'只在您的服務器外部尋址。有關綁定到OpenShift Online上的端口的更多信息,請參見[https://developers.openshift.com/managing-your-applications/port-binding-routing.html]和[here](https:// access。 redhat.com/documentation/en-US/OpenShift_Online/2.0/html/User_Guide/sect-Binding_Applications_to_Ports.html)。 –