我正在使用Firebase进行托管,Cloudflare并为我的API提供VPS服务器 .

我将我的FB主机设置设置为app.example.com,并且在CF中将devapi.example.com设置为我的VPS .

我遇到的问题是CF中的加密设置 .

如果我将Crypto设置为Flexible,那么我可以从本地计算机访问API,我的React项目可以在本地连接到API . 如果我尝试访问app.example.com,它最终会在重定向循环中无法连接到Firebase .

如果我在Cloudflare中将SSH设置为full,我可以连接到app.example.com但是我无法从Firebase托管中获取我的VPS,因为它因CORS请求而失败(VPS已禁用CORS)

将SSH设置为full也会在尝试从我的React项目本地连接到VPS时出现CORS问题 .

值得一提的是,无论SSH设置如何,使用Postman连接到API都能正常工作 .

有谁知道我怎么解决这个问题?