我有一个 azure 函数应用程序,其中包含一些 HTTP 函数。它们都服务于/api
路由前缀。它工作得很好。
我已经添加了 proxies.json 以及一些路由来转发请求以响应存储帐户中托管的 spa
温泉路线:
/root : <storage account>/
/landing : <storage account>/landing
/landing/{*rest} : <storage account>/landing/{rest}
以上路线效果很好。但添加此代理后,功能停止工作。所以我在下面添加了功能路线。
/api/{*rest} : <function app url>/api/{rest}
现在函数调用进入无限循环,因为代理将函数调用重定向回代理。
以下是问题:
无论如何,我们可以从同一个代理中同时提供功能和 SPA 服务吗?
我们不需要通过代理提供功能。那么无论如何我们可以
/api
从代理中排除路由吗?无论如何我们可以通过环境变量完全禁用代理吗?