Asp.net core mvc 路由部署在Service Fabric集群上的Asp Net Core Mvc应用程序,并使用traefik作为反向代理
目前,我的mvc应用程序部署在ServiceFabric集群上,使用traefik作为反向代理,在路由方面遇到了问题。无法使用默认布线访问视图和局部视图。 此外,应用程序无法加载js、引导、css和其他静态文件,因为它无法识别文件的默认路径,例如:“Asp.net core mvc 路由部署在Service Fabric集群上的Asp Net Core Mvc应用程序,并使用traefik作为反向代理,asp.net-core-mvc,reverse-proxy,asp.net-mvc-routing,traefik,service-fabric-stateless,Asp.net Core Mvc,Reverse Proxy,Asp.net Mvc Routing,Traefik,Service Fabric Stateless,目前,我的mvc应用程序部署在ServiceFabric集群上,使用traefik作为反向代理,在路由方面遇到了问题。无法使用默认布线访问视图和局部视图。 此外,应用程序无法加载js、引导、css和其他静态文件,因为它无法识别文件的默认路径,例如:“”。获取404未找到错误 为Traefik配置的前端规则。 Service Manifest.xml中的应用程序Traefik配置 <Extensions> <Extension Name="Traefik
”。获取404未找到错误
为Traefik配置的前端规则。
Service Manifest.xml中的应用程序Traefik配置
<Extensions>
<Extension Name="Traefik">
<Labels xmlns="http://schemas.microsoft.com/2015/03/fabact-no-schema">
<Label Key="traefik.frontend.rule.default">PathPrefixStrip: /myservice</Label>
<Label Key="traefik.enable">true</Label>
<Label Key="traefik.frontend.passHostHeader">true</Label>
</Labels>
</Extension>
</Extensions>
我可以通过https://{myapplicationdoamin}/myservice访问应用程序的主页/索引
如何将应用程序的路由动态更改为所有路由的前缀“/myservice”路径。还是有更好的办法解决这个问题
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});