我有:
- 在 google 外部託管的網域 (englishcampus.com.br)
- Google Compute Engine 中執行應用程式的 VM 實例,具有靜態 IP
- 指向該虛擬機器的子網域(erp.englishcampus.com.br),虛擬機器運作正常
但當我嘗試驗證 Google API (OAuth) 時,我收到一條錯誤訊息:
「redirect_uri 的參數值無效:不允許原始 IP 位址:http://104.197.50.68:8069/google_account/authentication」
....表示不能使用 IP 位址進行重定向。在 API 憑證上我輸入了“http://erp.englishcampus.com.br/google_account/authentication”,假設 erp.englishcampus.com.br 指向虛擬機器。
我的問題是:如何讓虛擬機器在 URL(而不是靜態 IP 位址)下回應,以便 OAuth 進程正常運作?
答案1
給虛擬機器一個一個記錄對於 erp.englishcampus.com.br。這就是讓網域名稱指向 IP 位址的方法。