0

我有一个 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}

现在函数调用进入无限循环,因为代理将函数调用重定向回代理。

以下是问题:

  1. 无论如何,我们可以从同一个代理中同时提供功能和 SPA 服务吗?

  2. 我们不需要通过代理提供功能。那么无论如何我们可以/api从代理中排除路由吗?

  3. 无论如何我们可以通过环境变量完全禁用代理吗?

4

0 回答 0