簡體   English   中英

Puma服務器日志錯誤

[英]Puma server log error

我有一個AngularJS Web應用程序,它將請求發送到運行在Puma服務器中的Rails API。

我每天一次或兩次在我的puma錯誤日志中看到此錯誤:

2015-02-26 23:26:41 +0000: HTTP parse error, malformed request (): #<Puma::HttpParserError: Invalid HTTP format, parsing fails.>
2015-02-26 23:26:41 +0000: ENV: {"rack.version"=>[1, 2], "rack.errors"=>#<File:/home/ubuntu/env/production/www/yanpyapi/log/puma.stderr.log>, "rack.multithread"=>true, "rack.multiprocess"=>false, "rack.run_once"=>false, "SCRIPT_NAME"=>"", "CONTENT_TYPE"=>"text/plain", "QUERY_STRING"=>"", "SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_SOFTWARE"=>"2.10.1", "GATEWAY_INTERFACE"=>"CGI/1.2"}

我想我的代碼有問題。 不確定。 有什么辦法識別哪里?

可能是您在某處使用了ssl。 在我的示例中,我使用了http://host.com(unsecure)和wss(secure),它給了我這個錯誤。 當它們都匹配時,沒有錯誤。 因此將其更改為http和ws或https和wss。 希望這是您的情況。

有什么辦法識別哪里?

parse_error puma存儲庫,並將其他日志記錄添加到稱為 parse_error 方法中 (嘗試記錄所有請求正文)。 使用這種方式,您可以查找導致問題的請求並進行調查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM