0

実稼働環境(Red Hat Enterprise Linux Serverリリース5.4(Tikanga)およびcurl 7.15.5(x86_64-redhat-linux-gnu)libcurl / 7.15.5 OpenSSL / 0.9.8b zlib / 1.2.3 libidn / 0.6)では非常に注意が必要です。 .5)POSTリクエストが自動的にGETリクエストになること。以下は、nginxによって提供される相対ログです。

cache: [GET /login] miss
url->http://localhost:8080/login

About to connect() to localhost port 8080
Expire at 1339680839 / 265363 (300000ms)
Trying 127.0.0.1... * connected
Connected to localhost (127.0.0.1) port 8080 /usr/local/lib/ruby/gems/1.8/gems/typhoeus-0.4.0/lib/typhoeus/multi.rb:141: [BUG] Segmentation fault ruby 1.8.7 (2012-02-08 patchlevel 358) [x86_64-linux]
2012/06/14 21:28:59 [error] 29829#0: *6031 upstream prematurely closed connection while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "POST /login HTTP/1.1", upstream: "passenger:unix:/passenger_helper_server:", host: "127.0.0.1:8081", referrer: "http://127.0.0.1:8081/login"

実際、ログインするためにPOSTリクエストを送信しますが、実際にはGETに変換されます。

私たちの開発環境(Ubuntu12.04およびcurl 7.22.0(x86_64-pc-linux-gnu)libcurl / 7.22.0 OpenSSL / 1.0.1 zlib / 1.2.3.4 libidn / 1.23 librtmp / 2.3)では、すべて問題ありません。 。

誰がそれを説明できますか?

4

1 に答える 1

0

カールを7.15から7.22にアップグレードした後。問題は解決しました。

于 2012-08-09T20:27:38.317 に答える