Apache2-Error(36)文件名太长

时间:2014-07-30 14:04:33

标签: apache http

我们使用Apache2作为名为Kibana的软件的前端,在他的新版本中生成了一个非常长的URL-Get HTTP Request,如。

获取https://server.domain.lan/logstash-2014.06.30,logstash-2014.07.01,logstash-2014.07.02,logstash-2014.07.03,logstash-2014.07.04,logstash-2014.07.05,logstash-2014.07.06,logstash-2014.07.07,logstash-2014.07.08,logstash-2014.07.09,logstash-2014.07.10,logstash-2014.07.11,logstash-2014.07.12,logstash-2014.07.13,logstash-2014.07.14,logstash-2014.07.15,logstash-2014.07.16,logstash-2014.07.17,logstash-2014.07.18,logstash-2014.07.19,logstash-2014.07.20,logstash-2014.07.21,logstash-2014.07.22,logstash-2014.07.23,logstash-2014.07.24,logstash-2014.07.25,logstash-2014.07.26,logstash-2014.07.27,logstash-2014.07.28,logstash-2014.07.29,logstash-2014.07.30/_aliases?ignore_missing=true

这个请求遇到错误导致apache似乎无法处理超过255个字符的请求。

如果尝试过设置 LimitRequestLine 1638000000000         LimitRequestFieldSize 163800000000         LimitXMLRequestBody 163800000000         LimitRequestBody 0         LimitRequestFields 5000000 但不幸的是,这没有用。

有没有机会完成这项工作,还是我必须使用nginx-proxy?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

要克服我们在apache conf中从kibana分裂弹性搜索:

<Location /elasticsearch>
  ProxyPass http://localhost:9200
  ProxyPassReverse http://localhost:9200
</Location>

并指出kibana / config.js中的新位置

elasticsearch: "http://your.host.here/elasticsearch"

为我们工作。