2012-10-13 79 views
0

我在edx.org上做了一個Saas課程,在rails上使用ruby。 該課程需要將我的應用程序在虛擬框中運行到heroku。 我的主機和訪客機器是Ubutu 12.04 問題是,這個命令不起作用。Heroku Port 5000無法連接

Heroku的運行軌道分貝:遷移

與Heroku的網站,這點與上述相同的問題

https://devcenter.heroku.com/articles/oneoff-admin-ps#troubleshooting

但故障排除偶試過,即使該命令沒有工作

的telnet交會.runtime.heroku.com 5000

這是明確的端口問題,我無法突破。

任何幫助?

回答

1

Heroku開發服務器似乎對我來說是現在。鍵入命令行下面的代碼輸出日誌:

heroku logs 

現在我得到錯誤代碼H99,他們在其網站上說:

這表明在Heroku的平臺內部錯誤。與其他所有需要您糾正的行爲的錯誤不同,此行爲不需要您採取任何行動。在一分鐘內再試一次,或檢查狀態網站。

狀態站點(status.heroku.com)表示一切正常......但我的日誌表明他們的結尾有問題。

heroku日誌爲您輸出了什麼?

3

如果是這樣的錯誤消息:

$ heroku run console       
Running `console` attached to terminal... up, run.2077 
! 
! Error connecting to process 
$ 

試試這個:heroku run:detached ls

如果它說:

Running `ls` detached... up, run.8825 
Use `heroku logs -p run.8825` to view the output. 
$ heroku logs -p run.8825                         2013-04-11T21:30:50.137946+00:00 heroku[run.8825]: Starting process with command `ls` 
2013-04-11T21:30:50.805694+00:00 app[run.8825]: app 
2013-04-11T21:30:50.805694+00:00 app[run.8825]: bin 
2013-04-11T21:30:50.805694+00:00 app[run.8825]: config 
. 
. 
. 

然後,它的防火牆相關的,但僅僅是因爲Heroku的別處指出手指。

https://devcenter.heroku.com/articles/one-off-dynos

這是一個問題的Heroku對於許多用戶來說,因爲他們要求對端口5000連接在僅港口443/80/22是可用的許多企業環境,這留下的客戶有很大一部分很多錢在寒冷中。 Heroku應該擁有所有權並且只是幫助用戶使其工作。沒有技術上的理由,他們不能這樣做,任何這樣的論證都是爲了證明懶惰。

https://github.com/nzoschke/SSHeroku這樣的黑客行爲和對Proximo收費都不是首發,需要更多的工作分散到用戶身上,而且不可擴展。