小编3v0*_*0k4的帖子

忽略或修改 NGINX 中的请求头

我需要让 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)

我怎样才能让它发生?

nginx

5
推荐指数
1
解决办法
1570
查看次数

Elasticsearch 查询速度快,但检索 _source 时响应时间慢,即使嵌套字段位于 _source_exclude 中

我有以下映射

\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}\n
Run Code Online (Sandbox Code Playgroud)\n\n

越大,查询就越慢size。例如

\n\n
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)

elasticsearch

4
推荐指数
1
解决办法
3469
查看次数

Ember嵌套组件动作不冒泡

问题是如果我将嵌套组件动作的内容冒泡到控制器然后路由.

但是如果没有产生嵌套内容,则可以由父组件处理动作,并且它不会冒泡到父组件模板的控制器并通过路由向上.如果父组件未处理,它也不会抛出任何东西.

希望这个垃圾箱能让它更清晰

问题是:我怎么能从foo-biz发送一个动作到应用程序控制器和路由?

ember.js

2
推荐指数
1
解决办法
2589
查看次数

标签 统计

elasticsearch ×1

ember.js ×1

nginx ×1