gpt4 book ai didi

c# - Azure Front Door 不在浏览器中维护自定义域

转载 作者:行者123 更新时间:2023-12-03 04:01:07 27 4
gpt4 key购买 nike

Azure 前门中的域:
www.foobar.com

Azure Web 应用:
foobar-web
foobar-api

我希望能够让 www.foobar.com 启动网络应用 foobar-web 并利用 /api访问网络应用 foobar-api 的 URL。

www.foobar.com -> foobar-web
www.foobar.com/api -> foobar-api

我为每个设置都有一个后端池设置和路由规则设置。每次我尝试导航到 www.foobar.com/api 时,浏览器中的 URL 都会更改为 foobar-api.azurewebsites.net/api,但如果我导航到 www.foobar.com in 拉出 foobar-web Web 应用程序,同时在浏览器中维护 www.foobar.com 域。

Azure 前门中是否存在我缺少的设置,或者需要在 Web 应用程序或源代码中配置某些内容来维护域?

Web 应用程序是 C# ASP.NET Web API 2 解决方案。

预先感谢您的任何回答/建议。

最佳答案

最新

API 的 API 路由规则要求您在项目中定义自己的规则。此处显示的示例只是示例代码。

我在前门的设置。

enter image description here

隐私

经过测试,我使用虚拟应用程序来满足您的需求。

enter image description here

下面的屏幕截图是我的项目结构。

enter image description here

在部署应用程序之前,您需要修改 .csproj 文件。一般来说,你只需要修改foobar-api项目,如果部署失败你可以修改两个项目。

<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<RootNamespace>foobar_web</RootNamespace>
<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
<AspNetCoreModuleName>AspNetCoreModule</AspNetCoreModuleName>
</PropertyGroup>

然后就可以部署了,我在foobar-api项目中创建了test/aa

网页

enter image description here

虚拟应用程序索引

enter image description here

虚拟应用程序中的 API 测试

enter image description here

创建前门服务后,配置完成后。

网络

enter image description here

API

enter image description here

关于c# - Azure Front Door 不在浏览器中维护自定义域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62337016/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com