IdentityServer4搭建SSO部署到ubuntu,登陆成功跳转报502错误

昨天用IdentityServer4搭建了一个简单的SSO登陆服务器,今天把它部署到Ubuntu服务器上面。

开发环境运行的时候没有问题,可是到了生产环境,就有各种各样的问题。其中一个就算我客户端站点登陆验证后,会跳到请求路径的时候因为在路径后面添加了/signin-oidc,nginx一直报502 bad 错误。

一开始以为是IdentityServer4服务器的问题,通过和本地的毕竟,都没有发现问题。网上有人说是生产环境一定要https,仔细一想这不和逻辑啊。

接着把问题转移到客户端代码,然而客户端代码也没有发现什么问题。那就是nginx的问题了,可是nginx为什么回这样呢?通过分析本地环境整个验证过程的请求报文,我发现了一个问题。


请求的header特别的长,对于apache和nginx对与请求的header是由现在的,那会不会是这个问题呢。于是通过修改nginx的nginx.conf,


重新启动一下nginx,发现登陆验证成功后正常跳入请求界面。

一个居于IdentityServer4的SSO登陆服务器总算搭建起来,后面陆续会进行完善。

最新想说的对于dotnet core开发环境和生产环境还是会出现很多意想不到的问题,如何尽可能的去避免这个问题,可以用docker容器,讲环境和应用一起做成一个images然后push到服务器上去就ok。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • http://www.91ri.org/tag/fuzz-bug 通常情况下,有三种方法被广泛用来防御CSRF攻击...
    jdyzm阅读 4,379评论 0 5
  • 不管是什么公司,只要产品数量大于一个,那么单点登录势必是绕不过去的一个问题。作为前端程序员,我们对其虽然接触不多,...
    470d98b91bd3阅读 1,055评论 0 2
  • 走在路上的时候总是想得很多,想得也很有深度(自我感觉),总是说要把自己想的东西写上来,可是真的拿起笔来,反而不知...
    陈泓然然阅读 318评论 0 0
  • ​在摔了好些个趔趄之后,寒天总算显了颜色。离岁末已是咫尺,广州人对于低温仍是无福享受。好不容易派上用场的厚衣裳,像...
    广播大头阅读 279评论 0 0
  • 通知 A:教练培训毕业总结要提现以下三点 一: 本次培训取得的成绩(收获),经验和体会(感受) 二:...
    刘再再阅读 335评论 0 0

友情链接更多精彩内容