0

16KBや64KBのような大きなデータを取得するとき、Google Chromeや他のブラウザに問題があります.これは常に発生するわけではありませんが、時々発生し、更新時にも発生し、約5回更新する必要がありますそれは時々動作します。そして、ビッグデータでのみ発生します。だから、何が問題なのかよくわかりません。常に 1.1m でタイムアウトすることに気付きました。

開発者モードのネットワーク パネルで、どのリクエストもクリックしていない場合 (一般ビュー)、メソッド post でリクエストを確認できます (画像を参照)。

ここに画像の説明を入力

nginx エラー ログでは、次のように表示されます。

2012/11/05 12:05:36 [crit] 2344#0: *10327 open() "/var/lib/nginx/proxy/3/16/0000000163" が失敗しました (13: 許可が拒否されました) アップストリームの読み取り中に、クライアント: 192.168.1.56、サーバー: 、要求: "POST /production/assembly/rpc?nocache=1352117111478 HTTP/1.1"、アップストリーム: " http://127.0.0.1:3000/rpc?nocache=1352117111478 "、ホスト: " 192.168.1.17"、リファラー: " http://192.168.1.17/production/assembly/ "

この部品はユニークなhttp://127.0.0.1:3000/rpc?nocache=1352117111478ので、 で見つけました。1352117111478

4

1 に答える 1

0

問題は、フォルダー「/var/lib/nginx/proxy/3/16/0000000163」が www-data に対してのみアクセス許可を持っていることでした。これは、www- によってサービス (nginx、node.js、mongodb なし) が実行されなかったため、奇妙です。データユーザー。とにかく、nginx の設定を変更することがわかりました。「user totty」は「user root」に変更したところ、すべてが機能します。

なぜ時々それが機能し、他の機能が機能しなかったのか、そしてなぜそれがビッグデータリクエストのみと相関するのか、私はまだ理解していません. おそらく、これらのビッグデータは一時ファイルにキャッシュまたは保存され、アクセスできません..わかりませんが、今のところ動作します。

于 2012-11-05T15:05:07.443 に答える