展开
湖北国联计算机科技有限公司
  • 首页HOME
  • 公司简介INTRODUCTION
  • 安全防御DEFENSE
  • 软件开发SOFTWARE
  • 物联网IOT
  • 运行维护SRE
  • 成功案例CASE
  • 联系我们CONTACT
  • Software Technology Sharing |技术分享

    nginx引起的后端网页服务器故障问题一例
    来源:荆州网站建设 时间:2017-05-12

    问题:

    客户反应两个子网站web页面后台无法上传附件。如图


    使用浏览器调试,显示did not return a response。

    解决过程:

           ①寻找上传目录的权限分配,发现IUSER IIS users 和networkservice 账户没有写入权限。于是进行权限分配。使用此web服务器进行上传操作无法鉴定,伟大的微软IE谁用谁想打人。于是换用前端反向代理CENT7的firefox进行调试,已能正常上传附件,图片。但是使用外部正常访问上传依旧。

           ②开始怀疑是服务器缓存问题。于是检查到NGINX进行反向代理的时候,针对协议头GZIP压缩部分套用的万能的百度给的通用代码的时候发现问题。


    相关两串代码,accept-Encoding 和 Chunked transfer encoding off。于是删除第一段,第二段改为ON。

    然后service nginx reload 重新载入配置。问题得到解决。

    插曲:

            因为中途CENT7桌面窗口不能使用,重启了一次cent,然后导致nginx没有启动,于是启动的时候顺便查了下nginx配置文件,发现此问题,并最终解决。


    总结:

             在部署nginx的时候要充分考虑和后端服务器的兼容性,避免丢失部分包的响应。nginx的代理头一定要考虑全面。

              感谢开发组黄大师帮助。


    以上由湖北国菱计算机科技有限公司软件开发部工程师胡梦原创,转载请注明。


    湖北国菱计算机科技有限公司致力于荆州网站建设、荆州软件开发。本着立足荆州,放眼全国的愿景,为帮助荆州地区企事业快速适应企业管理现代化、政府信息公开化、政企办公自动化等时代潮流,提供精心服务。

    荆州地区政府网站建设 解决方案 专业团队 腾讯第三方平台 地址:湖北省荆州市沙市区荆沙大道楚天都市佳园一期C区29栋112       地址:湖北省松滋市才知文化广场1141-1142号     邮编:434200 联系电话:0716-6666211     网站编辑部邮箱:business@gl-ns.com 鄂公网安备 42100202000212号 备案号:鄂ICP备2021015094号-1     企业名称:湖北国菱计算机科技有限公司