大佬教程收集整理的这篇文章主要介绍了签名后托管在 Azure 中的 Blazor Webassembly Azure AD 身份验证返回 404,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有 Blazor Webassembly 客户端应用程序,可以从 VS studio
完美运行,我在通过身份验证后使用 docker
进行部署,它返回 404,我已经部署到 Azure 并且遇到了同样的错误。
Azure AD 中的返回路径设置正确。
我的 docker 文件
FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build
workdir /source
# copy csproj and restore as disTinct layers
copY ./clIEntApp/. ./clIEntApp/
FROM build AS publish
workdir /source/clIEntApp/
RUN dotnet publish -c release
FROM Nginx AS runtime
copY --from=publish /source/clIEntApp/bin/release/netstandard2.1/publish/wwwroot/. /usr/share/Nginx/HTML/.
ADD ./clIEntApp/default.conf /etc/Nginx/conf.d/default.conf
错误
http://localhost:8080/authentication/login-callBACk#ID_token= <tokenvalue>" // 404 not found Nginx 1.19.10
这里有什么问题?
发行人与 Nginx 配置错误有关,请参阅 https://docs.microsoft.com/en-us/aspnet/core/blazor/host-and-deploy/webassembly?view=aspnetcore-5.0 Nginx 部分。
我通过添加以下内容来更新我的 Nginx 配置文件:
...
LOCATIOn / {
root /usr/share/nginx/html;
try_files $uri $uri/ /index.html =404;
}
...
Nginx 将在无法找到与“index.html”请求匹配的资源时重定向流量。
以上是大佬教程为你收集整理的签名后托管在 Azure 中的 Blazor Webassembly Azure AD 身份验证返回 404全部内容,希望文章能够帮你解决签名后托管在 Azure 中的 Blazor Webassembly Azure AD 身份验证返回 404所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。