2016-05-03 44 views
2

我在Heroku上用MLab MongoDB設置了一個Parse服務器。一切工作正常,&當我訪問https://myapp.herokuapp.com我看到「請務必在GitHub!上的解析服務器回購星星!」。在Heroku上解析服務器自定義域

我可以通過郵遞員控制檯成功執行API函數,例如通過以下REST API調用登錄:https://myapp.herokuapp.com/parse/login?username=admin&password=password

我也可以像你期望的那樣執行其他REST API POST,GET等。

我現在試圖使用我自己的域名「api.mydomain.net」。在Heroku App>設置>自定義域名中,我將域名設置爲「api.mydomain.net」&「myapp.herokuapp.com」作爲DNS目標。

我還向DNS指向「myapp.herokuapp.com」的「api」添加了CNAME記錄。

當我訪問https://api.mydomain.net時,我看到「請確保在GitHub上顯示分析服務器回購站!」確認CNAME記錄有效的消息,但是當我去執行相同的REST API登錄呼叫時,我收到了響應:

無法獲得任何響應。

這似乎是連接到 https://api.mydomain.net/parse/login?username=admin&password=password的錯誤。

我錯過了什麼?

回答

0

您正在嘗試使用https安全地連接到解析服務器。因此,您必須在Heroku儀表板中爲您的Heroku應用添加TSL證書。在Heroku的儀表盤

  1. 開放的Heroku應用
  2. 打開設置選項卡
  3. 在部分域和證書單擊配置SSL並選擇Automatically configure using Automated Certificate Management
  4. 點擊Add domain添加請求應該從其轉發的域,例如, api.example.com
  5. 在您的域名註冊商的網站上設置CNAMEapi.example.com到Heroku應用設置中的域,例如, api.example.com.herokudns.com
  6. 等到Heroku的儀表板域的狀態爲Done