2016-12-19 10 views
0

現在、tcp入力を使用してLogstashにJavaScriptポストを実行しようとしています。'Access-Control-Allow-Origin-http-plugin logstashなし

JavaScriptのポストコンソールで

xhr = new XMLHttpRequest(); 
var url = "http://localhost:5043"; 
xhr.open("POST", url, true); 
xhr.setRequestHeader("Content-type", "application/json"); 
var data = JSON.stringify({"test" : hello}); 
xhr.send(data); 

Logstashコンフィグファイル

input { 
    tcp { 
     port => 5043 
    } 
} 

filter{ 
} 

output { 
    stdout { 
     codec => rubydebug 
    } 
} 

出力

{ 
     "message" => "OPTIONS/HTTP/1.1\r", 
     "@version" => "1", 
    "@timestamp" => "2016-12-15T09:58:54.611Z", 
      "host" => "0:0:0:0:0:0:0:1", 
      "port" => 55867, 

} 
{ 
     "message" => "Host: localhost:5043\r", 
     "@version" => "1", 
    "@timestamp" => "2016-12-15T09:58:54.620Z", 
      "host" => "0:0:0:0:0:0:0:1", 
      "port" => 55867, 

} 
{ 
     "message" => "Connection: keep-alive\r", 
     "@version" => "1", 
    "@timestamp" => "2016-12-15T09:58:54.621Z", 
      "host" => "0:0:0:0:0:0:0:1", 
      "port" => 55867, 

} 
{ 
     "message" => "Access-Control-Request-Method: POST\r", 
     "@version" => "1", 
    "@timestamp" => "2016-12-15T09:58:54.622Z", 
      "host" => "0:0:0:0:0:0:0:1", 
      "port" => 55867, 

} 
{ 
     "message" => "Origin: http://atgdev11\r", 
     "@version" => "1", 
    "@timestamp" => "2016-12-15T09:58:54.623Z", 
      "host" => "0:0:0:0:0:0:0:1", 
      "port" => 55867, 

} 
{ 
     "message" => "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36\r", 
     "@version" => "1", 
    "@timestamp" => "2016-12-15T09:58:54.626Z", 
      "host" => "0:0:0:0:0:0:0:1", 
      "port" => 55867, 

} 
{ 
     "message" => "Access-Control-Request-Headers: content-type\r", 
     "@version" => "1", 
    "@timestamp" => "2016-12-15T09:58:54.634Z", 
      "host" => "0:0:0:0:0:0:0:1", 
      "port" => 55867, 

} 
{ 
     "message" => "Accept: */*\r", 
     "@version" => "1", 
    "@timestamp" => "2016-12-15T09:58:54.651Z", 
      "host" => "0:0:0:0:0:0:0:1", 
      "port" => 55867, 

} 
{ 
     "message" => "Referer: http://test/Welcome.jsp\r", 
     "@version" => "1", 
    "@timestamp" => "2016-12-15T09:58:54.653Z", 
      "host" => "0:0:0:0:0:0:0:1", 
      "port" => 55867, 

} 
{ 
     "message" => "Accept-Encoding: gzip, deflate, sdch, br\r", 
     "@version" => "1", 
    "@timestamp" => "2016-12-15T09:58:54.719Z", 
      "host" => "0:0:0:0:0:0:0:1", 
      "port" => 55867, 

} 
{ 
     "message" => "Accept-Language: en-US,en;q=0.8\r", 
     "@version" => "1", 
    "@timestamp" => "2016-12-15T09:58:54.720Z", 
      "host" => "0:0:0:0:0:0:0:1", 
      "port" => 55867, 

} 

私のjsonデータを見ることができません{"test":hello} logstashに渡すと、私のlogstash.configファイルに何か問題がある可能性がありますか?

のXMLHttpRequestがhttp://localhost:5043/をロードすることはできません。

input { 
http { 
port => 5043 
} 
} 

私は次のエラーを取得するには、broswserです:

を助けてください、私はまた、次の試してみました。 プリフライト要求に応答してアクセス制御チェックを通過しません。いいえ 要求された リソースに 'Access-Control-Allow-Origin'ヘッダーが存在します。 Origin 'http://test/'はアクセスできません。

私が見たいものについて正しい方向に案内してください。私はELKに非常に新しいです、あなたのtcpプラグイン内hostを追加する場合はどう

おかげ

答えて

1

スタック:

input { 
    tcp {    
     host => "localhost" 
     port => 5043 
     mode => "server" <-- change if it's a client 
    } 
} 

ORあなたは、あなたのES yml以内に以下の設定を持つべきであるとこのあたりticket

http.cors.enabled: true 
http.cors.allow-origin: "*" 

それは助けて欲しい!

+0

@adzうまくいきましたか? – Kulasangar

関連する問題