2012-10-13 68 views
1

我有一個託管在Heroku上的應用程序,我有一個自由客戶端將她的域名指向我的Heroku應用程序(Cedar stack)。該域現在正確指向我的應用程序,但它不顯示完整路徑。這意味着它停留在mydomain.com上,無論它是在/或在/聯繫(而不是在mydomain.com/contact)還是在/ accounts/profile(而不是mydomain.com/accounts/profile)。點擊刷新按鈕將導致加載/頁面。爲什麼域名不顯示完整路徑?

什麼可能是這種情況發生的原因?非常感謝你。

回答

0

我的客戶讓我訪問她的域名註冊商,我發現問題。原來她做了一個302重定向。因此,這裏是我的,我怎麼解決我的問題完整的解決方案:

  1. 外殼上添加域「Heroku的域:添加www.example.com」 - Heroku的文章:https://devcenter.heroku.com/articles/custom-domains
  2. 配置CNAME記錄的WWW類型爲指向myapp.herokuapp.com
  3. 爲了確保example.com被路由正確過,從您的域管理器301永久重定向到http://www.example.com

這是真的。感謝大家的幫助!

0

您是否使用自定義域配置您的Heroku應用程序?

對Heroku工具區,運行heroku domains:add mydomain.com

詳見https://devcenter.heroku.com/articles/custom-domains

+0

是的,我已經做到了。該網站正在mydomain.com上加載,但路徑的其餘部分未顯示。 – bobbyong

2

她很可能正在使用她的域名註冊商提供的某種基於框架的網絡轉發功能,這意味着http://mydomain.com/會返回一個帶有框架的HTML頁面,該框架將以您的heroku應用爲目標。

你想要的是請她創造A記錄「domain.com」指着Heroku IPs,並CNAME記錄「www.domain.com」指向myapp.herokuapp.com

+1

好主意re:診斷。根據Heroku的說法,不建議使用A記錄,只需輸入CNAME即可 - A記錄可以指向註冊服務商(通常)可以從裸域到www的301重定向。 –

+0

同意,在生產網站上使用'A'記錄或者比愛好網站更嚴重的任何內容都不是一個好主意,您不關心裸露域名是否存在性能問題或穩定性問題。 –

相關問題