我需要让 NGINX 忽略/修改请求标头。
问题是某些 IoT 设备正在发送带有错误 Content-Length 标头的 HEAD 请求。这使得 NGINX 等待更多内容然后超时。
删除 Content-Length 标头或将其设置为 0 都可以解决问题。
例子
这失败了
HEAD / HTTP/1.1
Host: MY_HOST
Content-Length: 59
Content-Type: text/html
Connection: close
Run Code Online (Sandbox Code Playgroud)
这有效(内容长度:0)
HEAD / HTTP/1.1
Host: MY_HOST
Content-Length: 0
Content-Type: text/html
Connection: close
Run Code Online (Sandbox Code Playgroud)
这也有效(没有内容长度)
HEAD / HTTP/1.1
Host: MY_HOST
Content-Type: text/html
Connection: close
Run Code Online (Sandbox Code Playgroud)
我怎样才能让它发生?
我有以下映射
\n\n{\n "yellows" : {\n "aliases" : { },\n "mappings" : {\n "yellow" : {\n "properties" : {\n "ranges" : {\n "type" : "nested",\n "properties" : {\n "geometry" : {\n "type" : "geo_shape"\n },\n "id" : {\n "type" : "long"\n },\n "other1" : {\n "type" : "keyword"\n },\n "other2" : {\n "type" : "long"\n },\n "other3" : {\n "type" : "long"\n }\n }\n }\n ...\n } \n }\n }\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n\n越大,查询就越慢size。例如
curl https://path/to/elastic/yellows/_search?_source_exclude=ranges&from=0&size=50\' --data-binary \'{"query":{"bool":{"must":[],"filter":{"bool":{"filter":[{"terms":{"...":["1"]}},{"terms":{"...":["..."]}}],"should":[]}}}},"sort":[{"...":{"order":"asc"}}]}\'\n# …Run Code Online (Sandbox Code Playgroud) 问题是如果我将嵌套组件动作的内容冒泡到控制器然后路由.
但是如果没有产生嵌套内容,则可以由父组件处理动作,并且它不会冒泡到父组件模板的控制器并通过路由向上.如果父组件未处理,它也不会抛出任何东西.
希望这个垃圾箱能让它更清晰
问题是:我怎么能从foo-biz发送一个动作到应用程序控制器和路由?