首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为托管在一个Azure应用程序服务中的多个应用程序添加重写规则

问如何为托管在一个Azure应用程序服务中的多个应用程序添加重写规则
EN

Stack Overflow用户
提问于 2019-07-15 06:16:58
回答 1查看 279关注 0票数 0

我在一个Azure App Service中托管了四个不同的应用程序-2个静态reactjs网站和2个.NET核心API。

应用程序设置在不同的虚拟目录中:

代码语言:javascript
复制
/
/api
/admin
/admin/api

我正在尝试编写一个重定向规则,以便可以使用静态站点的react-router路由,但也可以使用.NET核心API路由。

这是我尝试的管理路由,但唯一有效的是静态站点的路由,而不是API

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="ReactRoutes" stopProcessing="true">
          <match url="admin/(.*)" />
          <conditions logicalGrouping="MatchAll">
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
            <add input="{REQUEST_URI}" matchType="Pattern" pattern="api/(.*)" negate="true" />
          </conditions>
          <action type="Rewrite" url="/admin/" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-17 06:14:36

我通过在/admin根目录中编写以下web.config修复了管理员的规则

代码语言:javascript
复制
<?xml version="1.0"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="Rewrite Admin React Routes" enabled="true" stopProcessing="true">
          <match url=".*" />
          <conditions logicalGrouping="MatchAll">
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_URI}" pattern="^/admin/api(.*)$" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
          </conditions>
          <action type="Rewrite" url="/admin/index.html" logRewrittenUrl="false" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57031550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档