2011-04-18 19 views
2

私はguncinornを使用するdjangoアプリケーションのプロキシとしてnginxを使用していますが、問題はある時点で別のサイトからPOSTリクエストを受け取るということです。Nginx + Gunicorn POSTリクエストエラー

問題は、nginxがPOSTリクエストを適切にgunicornデーモンにリダイレクトしないことが原因と思われます。

私は私が必要なもの、これを修正するために何ができるのは、それはそれを処理するために私のDjangoアプリケーションのためのgunicornのdaemorに到着したPOSTリクエストを送信できるようにすることです...ありがとう...

これは

...私のnginxのconfに

server { 

    server_name www.rinconcolombia.com; 
    access_log /var/log/nginx/rinconcolombia.log; 

    location/{ 
     ssi on; 
     proxy_pass http://127.0.0.1:8888; 
     proxy_set_header Host $host; 
     proxy_set_header X-Real-IP $remote_addr; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    } 

    location /static/ { 
       autoindex on; 
     root /home/rincon/sites/rinconcolombia/checkouts/rinconcolombia/; 
    } 

    location /static/admin_media/ { 
       autoindex on; 
     root /home/rincon/sites/rinconcolombia/checkouts/rinconcolombia/; 
    } 

} 

server { 
    server_name www.rinconcolombia.com; 
    rewrite ^(.*) http://www.rinconcolombia.com$1; 
} 

POSTを送信するアプリがBAD REQUESTエラーを受信して​​いる...私は手動でrestyでPOSTを作るか、それは私のサーバーにポストメッセージを渡していカール場合はUPDATEです

答えて

3

あなたのnginxの設定は、fail_timeoutビットが欠けているので、やや間違っていますs。 gunicorn/nginxの例は、ここを参照してください:https://github.com/benoitc/gunicorn/blob/master/examples/nginx.conf

具体的にライン58および115

それはあなたがnginxののerror.logファイルには何も得るか助けていない場合は?

+0

確かに他のアプリは悪い要求を送信していた...まだあなたの答えをありがとう私は将来の問題を避けるために自分のnginxの設定を確認する必要があります。 – maumercado

関連する問題