2012-11-14 46 views
2

我在最困難的時候嘗試部署一個Rails應用程序來的Heroku。Heroku的「沒有這樣的應用程序」沒有任何錯誤

我推應用,並收到任何錯誤,但是當我試圖訪問它,我收到一個「沒有這樣的應用程序」的消息,我無法找出原因。

我已經按照此步驟:

1)克隆了git的回購協議(https://github.com/mquan/lavish)在我的本地機器。

2)改變了的Gemfile添加jQuery的軌道的較新版本(如我在接收到錯誤),並加入了「薄」寶石作爲Heroku的文檔說明。

3)安裝在本地,它的工作(其實,如果我運行服務器導軌工作,但如果我運行服務器導軌-e生產)。

4)把它推到heroku沒有錯誤。 (我試着預先編譯資產,看看我是否有任何改變)。

5)當我訪問的頁面(Heroku的開放),我收到了「沒有這樣的應用程序」的消息。

因爲我對heroku和rails絕對陌生,所以我對發生的事情一無所知。

謝謝!

編輯

日誌看起來是這樣的:

2012-11-14T06:36:28+00:00 heroku[web.1]: State changed from starting to down 

2012-11-14T06:36:30+00:00 heroku[web.1]: Starting process with command `bundle exec rails server thin -p 59071` 

2012-11-14T06:36:35+00:00 app[web.1]: => Call with -d to detach 

2012-11-14T06:36:35+00:00 app[web.1]: => Ctrl-C to shutdown server 

2012-11-14T06:36:35+00:00 app[web.1]: => Booting Thin 

2012-11-14T06:36:35+00:00 app[web.1]: => Rails 3.2.0 application starting in production on http:// 0.0.0.0:59071 

2012-11-14T06:36:35+00:00 app[web.1]: >> Thin web server (v1.5.0 codename Knife) 

2012-11-14T06:36:35+00:00 app[web.1]: >> Maximum connections set to 1024 

2012-11-14T06:36:35+00:00 app[web.1]: >> Listening on 0.0.0.0:59071, CTRL+C to stop 

2012-11-14T06:36:39+00:00 heroku[web.1]: Stopping all processes with SIGTERM 

2012-11-14T06:36:40+00:00 app[web.1]: Exiting 

2012-11-14T06:36:41+00:00 heroku[web.1]: Process exited with status 0 

2012-11-14T20:00:11+00:00 heroku[slugc]: Slug compilation started 

2012-11-14T20:01:58+00:00 heroku[slugc]: Slug compilation finished 

2012-11-14T20:03:24+00:00 heroku[web.1]: Unidling 

2012-11-14T20:03:24+00:00 heroku[web.1]: State changed from down to starting 

2012-11-14T20:03:35+00:00 heroku[web.1]: State changed from starting to up 

2012-11-14T20:03:37+00:00 heroku[router]: at=info method=GET path=/ host=blooming-castle-2034.herokuapp.com fwd= dyno=web.1 queue=0 wait=0ms connect=13ms service=909ms status=301 bytes=14 
+0

看起來應用程序正在重定向到應用程序url,但帶有「www」前綴。你有什麼設置來做這個重定向? – jordanandree

+0

不是我知道的......此外,這不會發生在本地...... – Robyflc

回答

2

通過觀察爲Lavish代碼,它看起來像有一個重定向所有非即on Rails的啓動加載的初始化文件-www域請求到www。 Heroku不會在您的Heroku應用程序url之前使用www前綴。

Here is a link to the file that should be removed

作爲一個聲明,我不知道這是否會對奢華申請產生不利影響,因爲我以前從來沒有處理它。

+0

兩個詞:你搖滾! 由於一噸,男人! – Robyflc

相關問題