У меня есть базовый веб-API Dot Net, разработанный, развернутый и работающий в Azure. На данный момент он служит API-шлюзом. Я хотел бы обслуживать контент размером HTML, когда пользователь нажимает root URL-адреса в браузере.
И контент нашего веб-сайта публикуется в azure хранилище за CDN с помощью Stati c Web Site. Я выполнил шаги из ссылки ниже и настроил его.
https://microsoft.github.io/AzureTipsAndTricks/blog/tip203.html
Как мы обслуживаем этот контент в моем dot net core web api из azure и вернуть это содержимое в браузер.
У меня есть приведенный ниже код, который работает для содержимого, которое у меня есть локально.
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Home/Error");
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthorization();
app.UseEndpoints(endpoints =>
{
endpoints.MapDefaultControllerRoute();
});
}
Должен ли я читать содержимое хранилища azure под stati c большой двоичный объект веб-сайта и вернуть его или просто перенаправить на Stati c URL-адрес веб-сайта или CDN.
Я пытаюсь следовать архитектуре с ocelot, как предложено в ответе 2 ниже
ASP. NET Промежуточное ПО Core Api-Gateway