我在谷歌上搜索了很多,以确保在亚马逊ec2上部署MERN堆栈应用程序的最佳方法...在一些例子中,Nginx用于服务器(expressjs)部分,在某些情况下,它用于Recatjs部分,而express js部分只是托管在节点中,React甚至可以托管在s3 I guesss中。那么最好的方法是什么呢?
我已经在亚马逊S3上托管了Range9应用程序,作为静态网站托管,并与OIDC认证提供者(OKTA)和授权授予与PKCE集成在一起。
应用程序部署成功,当我单击Login时,我的应用程序被重定向到okta进行登录,但是当OKTA使用隐式/回调重定向时,我的浏览器抛出以下错误-
404 Not Found
Code: NoSuchKey
Message: The specified key does not exist.
Key: implicit/callback
我还使用CloudFront将http重定向到https。
我的应用程序设置是:
建立角应用程序并上传到亚马逊S3
S3静