在Heroku

时间:2016-05-03 22:16:21

标签: heroku parse-platform dns parse-server

我在Heroku上使用MLab MongoDB设置了一个Parse Server。一切都很好,&当我访问https://myapp.herokuapp.com时,我看到“确保在GitHub上为解析服务器仓库加注星标!”。

我可以通过Postman Console成功执行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中添加了一条CNAME记录,将“api”指向“myapp.herokuapp.com”。

当我访问https://api.mydomain.net时,我看到“确保在GitHub上为解析服务器仓库加注星标!”确认CNAME记录有效的消息,但是当我去执行相同的REST API登录调用https://api.mydomain.net/parse/login?username=admin&password=password时,我收到了回复:

  

无法得到任何回复。

     

这似乎就像连接错误一样   https://api.mydomain.net/parse/login?username=admin&password=password

我错过了什么?

1 个答案:

答案 0 :(得分:0)

您正尝试使用https安全地连接到解析服务器。因此,您必须在Heroku仪表板中为Heroku应用程序添加TSL证书。

  1. 在Heroku仪表板中打开Heroku应用程序
  2. 打开“设置”标签
  3. 在“域和证书”部分中,单击“配置SSL”,然后选择“{1}}。
  4. 点击Automatically configure using Automated Certificate Management以添加应转发请求的域,例如Add domain
  5. 在您的域名注册商网站上,将api.example.com CNAME设置为Heroku应用设置中的域名,例如api.example.com
  6. 等待Heroku信息中心中的域状态为api.example.com.herokudns.com