[英]Azure Front Door Is Not Maintaining Custom Domain in Browser
Azure 前门中的域:
www.foobar.com
Azure Web 应用:
foobar-web
foobar-api
I would like to be able to have www.foobar.com
pull up the web app foobar-web
and utilize /api
in the url to access the web app foobar-api
.
www.foobar.com
-> foobar-web
www.foobar.com/api
-> foobar-api
我为每个和路由规则设置设置了一个后端池。 Each time I try navigating to www.foobar.com/api
the url in the browser changes to foobar-api.azurewebsites.net/api
, but if I navigate to www.foobar.com
in pulls up the foobar-web
web app while在浏览器中维护www.foobar.com
域。
Azure Front Door 中是否有我遗漏的设置或需要在 web 应用程序或源代码中配置的内容以维护域?
The web app is a C# ASP.NET Web API 2 solution.
提前感谢您的任何答案/建议。
最新
API 的 API 路由规则要求您在项目中定义自己的。 此处显示的示例只是示例代码。
我在前门的设置。
私人的
经过测试,我使用虚拟应用程序来满足您的需求。
下面的截图是我的项目结构。
在部署应用之前,您需要修改.csproj
文件。 一般只需要修改foobar-api
项目,如果部署失败可以同时修改两个项目。
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<RootNamespace>foobar_web</RootNamespace>
<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
<AspNetCoreModuleName>AspNetCoreModule</AspNetCoreModuleName>
</PropertyGroup>
然后就可以部署了,我在foobar-api
项目中创建test/aa
。
Web页面
虚拟应用程序索引
虚拟应用程序中的 Api 测试
创建前门服务后,配置完成后。
Web
Api
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.