elasticsearch 如何通过logstash将日志发送到nginx反向代理nginx?
我的问题很简单,但我在这里找不到解决办法。我有一个logstash和Elasticsearch服务器。通常我可以通过logstash将日志发送到Elasticsearch 请查看下面的代码:logstash.conf文件以将日志发送到elastic
elasticsearch 如何通过logstash将日志发送到nginx反向代理nginx?,
elasticsearch,nginx,logstash,elastic-stack,logstash-configuration,
elasticsearch,Nginx,Logstash,Elastic Stack,Logstash Configuration,我的问题很简单,但我在这里找不到解决办法。我有一个logstash和Elasticsearch服务器。通常我可以通过logstash将日志发送到Elasticsearch 请查看下面的代码:logstash.conf文件以将日志发送到elastic 输入{ 文件{ 类型=>“json” path=>[“C:/logs/*.json”] 开始位置=>“开始” 编解码器=>“json” } } 滤器{ 变异{ 删除_字段=>[“路径”] } } 输出{ stdout{ 编解码器=>rubydebu
输入{
文件{
类型=>“json”
path=>[“C:/logs/*.json”]
开始位置=>“开始”
编解码器=>“json”
}
}
滤器{
变异{
删除_字段=>[“路径”]
}
}
输出{
stdout{
编解码器=>rubydebug
}
弹性搜索{
hosts=>[“localhost:9200”]
}
}
试试这个标题=>[“授权”,“基本%{password}]
@TarunLalwani谢谢。但是结果是一样的,所以我通过设置一个普通的服务器进行检查,看看logstash在POST请求中发送了什么头,它以两种格式发送头。无论是我提到的数组样式,还是您之前使用的哈希样式。因此,从logstash端开始,标题将正常运行。这可能是nginx配置或您使用的URL有问题。您应该尝试使用curl手动将文件发布到该端点并进行调试。我认为问题不在于日志存储这里试试这个headers=>[“授权”,“基本%{password}]
@TarunLalwani谢谢。但是结果是一样的,所以我通过设置一个普通的服务器进行检查,看看logstash在POST请求中发送了什么头,它以两种格式发送头。无论是我提到的数组样式,还是您之前使用的哈希样式。因此,从logstash端开始,标题将正常运行。这可能是nginx配置或您使用的URL有问题。您应该尝试使用curl手动将文件发布到该端点并进行调试。我认为问题不在这里