我將一個Meteor應用程序部署到IBM Bluemix,它創建了一個地址,如myapp.mybluemix.net
。如何在Bluemix上託管的流星中強制規範URL?
裏面Bluemix面板,因爲我們有自己的自定義域,我的地址myapp.com
註冊,然後我創建了三個路線:myapp.mybluemix.net
,myapp.com
和www.myapp.com
。我也創建了一個環境變量ROOT_URL = 'www.myapp.com'
,因爲我們想要www。使用版本代替裸域。
在DNS提供程序面板中,我將CNAME記錄設置爲www.myapp.com CNAME myapp.mybluemix.net
,將A記錄設置爲myapp.com A XXX.XXX.XXX.XXX
(指向Bluemix主機的公共IP)。
所有這些,我的應用程序是開放好,但複製的URL。然後我發現Canonical package,並重新發布了我的應用程序,其中包括希望解決規範需求。
不幸的是,所有對myapp.com
和www.myapp.com
的請求都會重定向到myapp.mybluemix.net
!
我看不出有什麼配置導致這個問題。我錯了什麼描述的步驟?
真的非常感謝你提供的步驟,幫了我很多!最後我相信真正的問題是Buildpack沒有設置ROOT_URL。無論如何,我嘗試了以下所有步驟,但需要兩個不同的東西:* 1. *我需要將myapp.mybluemix.net作爲第三條路線(沒有它,我收到了404錯誤); * 2. *我的DNS提供商不允許裸域名的CNAME,所以我還創建了一條指向該應用IP地址的A記錄。 –