http请求使用代理,nginx 400 bad request
事件:
公司的安卓app部分接口使用抓包工具时,如Charles。 返回400错误。
后端使用nginx服务,php语言。
分析问题:
1、安卓不使用抓包工具,可以正常请求接口数据
2、nginx同时对android、ios提供服务,ios正常
3、安卓只有使用代理工具,才会出现400
有此可见, 问题出在代理工具上。
Nginx 作为反向代理优化要点proxy_buffering
当nginx用于反向代理时,每个客户端将使用两个连接:一个用于响应客户端的请求,另一个用于到后端的访问;
那么,可以从如下配置起步:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# One worker per CPU-core.
开源 serverless 产品原理剖析(一) - Kubeless
背景
Serverless 架构的出现让开发者不用过多地考虑传统的服务器采购、硬件运维、网络拓扑、资源扩容等问题,可以将更多的精力放在业务的拓展和创新上。
随着 serverless 概念的深入人心,各大云计算厂商纷纷推出了各自的 serverless 产品,其中比较有代表性的有 AWS lambda、Azure Function、Google Cloud Functions、阿里云函数计算等。
Logtail 混合模式:使用插件处理文件日志
作为一个服务百万机器的日志采集 agent,Logtail 目前已经提供了包括日志切分、日志解析(完整正则、JSON、分隔符)、日志过滤在内的常见处理功能,能够应对绝大多数场景的处理需求。但有些时候,由于应用的历史原因或是本身业务日志的复杂性,单一功能可能无法满足所采集日志的处理需求,比如:
日志可能不再是单一格式,有可能同时由 JSON 或者分隔符日志组成。
怎么修改nginx的access.log的时间格式
说明
nginx访问日志的时间格式,原格式为:
03/Jun/2017:02:06:53 +0800
这种日志格式,对于我们来说,不是我们习惯的日志格式。 使用起来不方便。
我们打算修改为
2017-06-03 07:06:53
我们有两种方法可以达到要求
修改nginx源代码 参考:http://wolfchen.