ASP.NET Core服务搭配Nginx反向代理时重定向丢失前缀路径的问题求助
ASP.NET Core服务搭配Nginx反向代理时重定向丢失前缀路径的问题求助
我最近在给几个ASP.NET Core服务配置Nginx反向代理,卡在同一个问题上好一阵了:让服务在重定向时使用原始路径前缀。
我有个叫ConfigCloud的服务,本来应该通过site.net/api/configcloud来访问。现在直接访问服务是没问题,但只要服务执行重定向,或者给其他服务发送URL的时候,永远不会带上/api/configcloud这个前缀,导致服务根本没法正常用。
这在身份验证和授权环节特别头疼,毕竟这些流程里全是重定向和回调操作。举个例子:当访问site.net/api/configcloud/account/profile时,用户会被重定向到site.net/account/login,这完全不是我想要的结果。还有我的认证提供商Auth0,回调的时候也只会发回到site.net/callback,而不是site.net/api/configcloud/callback,这直接导致认证流程走不通。
备注:内容来源于stack exchange,提问作者Dynamiquel
相关产品推荐
相关产品推荐

