我有:
- 谷歌之外托管的域名(englishcampus.com.br)
- Google Compute Engine 中运行应用程序的 VM 实例,具有静态 IP
- 指向该 VM 的子域名 (erp.englishcampus.com.br),运行良好
但是当我尝试验证 Google API(OAuth)时,收到一条错误消息:
“redirect_uri 的参数值无效:不允许使用原始 IP 地址:http://104.197.50.68:8069/google_account/身份验证“
...显示无法使用 IP 地址进行重定向。在 API 凭证中,我输入了“http://erp.englishcampus.com.br/google_account/authentication",假设 erp.englishcampus.com.br 指向虚拟机。
我的问题是:如何让 VM 在 URL 下响应,而不是静态 IP 地址,以便 OAuth 流程能够正常工作?
答案1
给虚拟机一个一个记录例如 erp.englishcampus.com.br。这就是让域名指向 IP 地址的方法。