0
我有一個java應用程序,它暴露了一個端口接收來自外部的數據。我想知道如何讓heroku也暴露這個端口?我現在將端口暴露給8170,當我嘗試連接它時,我總是無法連接到主機錯誤。我試圖改變$ PORT變量,但它總是說它無法綁定到端口。任何人都可以幫助我嗎?heroku不同的端口休息服務
非常感謝提前!
我有一個java應用程序,它暴露了一個端口接收來自外部的數據。我想知道如何讓heroku也暴露這個端口?我現在將端口暴露給8170,當我嘗試連接它時,我總是無法連接到主機錯誤。我試圖改變$ PORT變量,但它總是說它無法綁定到端口。任何人都可以幫助我嗎?heroku不同的端口休息服務
非常感謝提前!
根據Can a Heroku app use different/multiple ports?,Heroku上的應用程序只能使用默認端口80和443。
更改$PORT
不太可能有幫助;這是Heroku用來告訴你的應用在服務器上運行的端口的機制;然後在真實的網絡端口和應用程序之間放置一個代理。
如果你確實真的必須在非標準的端口上暴露HTTP,你需要找到另一個部署機制。我的建議是嘗試更新您的REST客戶端以不需要非標準端口。
感謝您的快速回復!我對你最後一句話有些困惑,你的意思是我應該嘗試揭示80或443端口嗎?但是這些已經被heroku綁定了嗎? – weikun 2014-09-30 16:27:40
Heroku會爲您在端口80和443上顯示您的應用。你的問題的標題說這是一個REST服務,所以我認爲它是HTTP(S)。如果不是,你需要完全找到另一個解決方案。 – dpassage 2014-09-30 23:11:00