【问题标题】:Deploy angular app in multiple virtual directory在多个虚拟目录中部署 Angular 应用程序
【发布时间】:2021-03-25 08:08:11
【问题描述】:

我正在创建一个 Angular 应用程序。我想将此应用程序部署在单独的应用程序中,如下所示。

意思是,客户端的 URL 如下,但都指向同一个文件夹“c:\angularapp”

  • clientA --> www.abc.com\clientA
  • clientB --> www.abc.com\clientB
  • clientP --> www.xyz.com\clientP
  • clientQ --> www.xyz.com\clientQ

根据客户,我以不同的方式显示页面。

据我所知,在部署时,我们需要设置 base-href,但在上述情况下。有什么选择?

是否可以像上面那样进行部署?如果是怎么办?

【问题讨论】:

    标签: angular iis deployment virtual-directory


    【解决方案1】:

    您可以像下面这样托管应用程序:

    网站:abc

    应用程序->客户端A

    在应用程序中使用“c:\angularapp”的文件路径。

    然后使用下面的 URL 重写规则来设置站点的基本路径。

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.webServer>
            <rewrite>
                <outboundRules>
                    <rule name="base test">
                        <match filterByTags="Base" pattern="/" />
                        <action type="Rewrite" value="/clientA/" />
                    </rule>
                </outboundRules>
            </rewrite>
        </system.webServer>
    </configuration>
    

    在应用程序级别设置规则。

    对网站和应用程序做同样的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-09
      • 2016-07-15
      • 1970-01-01
      • 2023-03-28
      • 2019-12-02
      • 1970-01-01
      相关资源
      最近更新 更多