我正在使用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都能正常工作 .
有谁知道我怎么解决这个问题?