我有React应用程序,该应用程序托管在AWS EC2实例上,并且具有基于Google的身份验证。以前的应用程序托管在us-east-2地区的EC2实例上,并且一切正常。 同时,我将应用程序移至us-east-1地区的EC2实例上,并发生了问题。 这是us-east-2实例的公共DNS名称模板: ec2-x-xx-xx-xxx.us-east-2.compute.amazonaws.com 这是us-east-1实例的实例: ec2-xx-xxx-xxx-xx.compute-1.amazonaws.com
问题是,当我想将这些网址添加为Google OAuth同意屏幕中的授权域时,我可以毫无问题地添加第一个网址(us-east-2),但不能添加第二个网址(us-east-2) -east-1)。后来我发现,不建议使用第二种格式的问题,该格式仅在us-east-1地区使用。所有其他地区都不使用它。
当我尝试将us-east-1网址添加到授权域时,谷歌显示给我的消息是“必须是顶级私有域”。由于在us-east-1地区,Google身份验证无法在我的应用程序中使用。
当应用程序托管在us-east-1地区的EC2实例上时,我该如何解决并使我的Google身份验证正常工作?