我正在使用Firebase托管Cloudflare,并为我的API安装了VPS服务器。
我将FB托管设置设置为app.example.com,在CF中将devapi.example.com设置为VPS。
我遇到的问题是CF中的Crypto设置。
如果我将Crypto设置为Flexible,那么我可以从本地机器访问API,而我的React项目可以在本地很好地连接到API。 但是,如果我尝试访问app.example.com,它将以重定向循环结束,并且无法连接到Firebase。
如果我在Cloudflare中将SSH设置为完全,我可以连接到app.example.com,但由于由于CORS请求而失败,因此我无法从Firebase托管访问VPS(VPS禁用了CORS)>
在尝试从我的React项目本地连接到VPS时,将SSH设置为完全运行还会给我带来CORS问题。
值得一提的是,无论SSH设置如何,都可以使用Postman连接到API。
有人知道我该如何解决吗?