gunicorn を使用する django アプリケーションのプロキシとして nginx を使用していますが、ある時点で別のサイトから POST リクエストを受信するという問題があります。
nginx が POST リクエストを適切に gunicorn デーモンにリダイレクトしないことが問題のようです。
これを修正するにはどうすればよいですか。必要なのは、djangoアプリが処理するためにgunicornデーモンに到着したときに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 または curl を使用して手動で POST を作成すると、サーバーに投稿メッセージが渡されます...