-1
CGI bashスクリプトで以下の文を使用していますが、これはエラー[error] 1705#0: *105 upstream prematurely closed FastCGI stdout while reading response header from upstream [...]
を返します。これは正しい方法ですか?bashでJSON形式の文字列を表示します
echo "{\"meta\": {\"link\": {\"upload\": { \"href\": \"http://${ip}${target}\"}}}, \"status\": \"empty\"}" | jq .
私の期待する出力は以下の通りです。
{
"meta": {
"link": {
"upload": { "href": "http://fileserver.example.com/upload/content/{id}" }
}
},"status": "empty"
}
'echo'はうまく動作するはずです。そして、あなたは期待される結果を得るべきです。それを見るための 'FastCGI'と思われる - http://serverfault.com/questions/474215/serve-a-fastcgi-through-nginx – pradeep1991singh
他のスクリプトが実行されているので、** FastCGIで**問題はありません**同じ設定で問題ありません。これだけが問題を引き起こしています。 – Shashank
@Shashank、 'jq <<< '{" a ":10}' 'のような簡単なテストはどうですか? 'printf"%s "'{" meta ":...}'' –