uwsgi nginx post-uwsgi拒绝一切post请求

问题描述

uwsgi拒绝一切post请求
这是django1.7 的view代码:
def wx_serve(request):
return HttpResponse('welcome')

这是uwsgi2.0.8响应:
[pid: 3191|app: 0|req: 2/2] **.*.**.** () {36 vars in 687 bytes} [Wed Jan 7 16:11:11 2015] GET /service/toher/ => generated 7 bytes in 1 msecs (HTTP/1.1 200) 2 headers in 88 bytes (1 switches on core 1)
[pid: 3189|app: 0|req: 1/3] **.*.**.** () {42 vars in 686 bytes} [Wed Jan 7 16:11:49 2015] POST /service/toher/ => generated 2650 bytes in 35 msecs (HTTP/1.1 403) 2 headers in 80 bytes (1 switches on core 0)

购买的阿里云服务器,使用nginx1.7.4转发给uwsgi处理,nginx和uwsgi都是常规配置,但为何针对
get请求,服务器响应很正常,却一直拒绝post请求呢?

解决方案

问题暂时解决了! 在setting里面注释掉django.middleware.csrf.CsrfViewMiddleware即可
谢谢@oyljerry的启发!

解决方案二:
你查看你的wx_serve要支持POST请求

解决方案三:
wx_serve是函数名啊,我不太明白你意思,能说详细点么?

解决方案四:
uwsgi只是做转发,最终处理还是在django里面,所以我要你检查wx_serve函数,或者其他设置

时间: 2024-12-21 20:34:01

uwsgi nginx post-uwsgi拒绝一切post请求的相关文章

利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程

  这篇文章主要介绍了利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程,示例基于CentOS操作系统,需要的朋友可以参考下 在 CentOS 下使用 apache+mod_wsgi 部署了 MoinMoin,但是编辑和保存页面很慢,于是准备使用 nginx+uwsgi 重新部署 本文假定已经按照官方指引 Quick MoinMoin on CentOS 完成了 apache 和 mod_wsgi 之外的基础安装 安装 Nginx 默认情况下,CentOS 下没有 ngin

flask+uwsgi+nginx问题

问题描述 flask+uwsgi+nginx问题 我的工程路径是这样: microblog是根目录: drwxr-xr-x 5 root root 4096 May 13 09:43 ./ drwxr-xr-x 5 root root 4096 May 13 09:47 ../ drwxr-xr-x 5 root root 4096 May 13 09:41 app/ -rw-r--r-- 1 root root 56 May 13 09:24 config.py -rw-r--r-- 1 ro

django-谁能帮帮我,Django部署问题,nginx和uWSGI

问题描述 谁能帮帮我,Django部署问题,nginx和uWSGI 测试uWSGI是否正常在django项目的根目录下创建test.py文件,添加源码如下: test.py def application(env start_response): start_response('200 OK' [('Content-Type''text/html')]) return [""Hello World""] # python2 #return [b""

django + uwsgi + nginx 报错,求助

问题描述 django + uwsgi + nginx 报错,求助 django.core.exceptions.ImproperlyConfigured: Requested setting CACHES, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before acces

uwsgi+nginx报错求助!

问题描述 uwsgi+nginx报错求助! upstream prematurely closed connection while reading response header from upstream, client: 123.151.139.146, server: http://www.xxx.cn 请问这个问题如何解决? 解决方案 nginx + uwsgi在Ubuntu上使用Nginx+uwsgi部署djangouwsgi和nginx的启动/停止方法

linux+nginx+python+uwsgi 安装配置及 django+web.py 部署

之前的文章已经提到了 django+fastcgi的运行并不如意(web.py+spawn-fcgi却正常很多--),所以特意抽时间研究了一下uwsgi,试了一下,运行的很好,也很快,哈哈. 所以笔者的所有之前用apache+django搭建的项目(如fuload等)都已经替换成了nginx+django+uwsgi. 一.安装uwsgi     到http://projects.unbit.it/uwsgi/wiki/WikiStart#Getit 下载最新版本的uwsg.     解压后,如

Nginx如何实现AJAX跨域请求?

AJAX从一个域请求另一个域会有跨域的问题.那么如何在nginx上实现ajax跨域请求呢?要在nginx上启用跨域请求,需要添加add_header Access-Control*指令.如下所示: location /{ add_header 'Access-Control-Allow-Origin' 'http://other.subdomain.com'; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Ac

Linux下Nginx+Django+uWsgi+MySQL多站点虚拟环境搭建

环境说明 Linux : rhel 5.3 nginx:nginx-1.6.2 python:2.7.9 django: 1.6.7 uwsgi: 2.0.10 注意,要预先装好编译环境必备的开发包及libxml2,python-devel,pcre-devel,mysql-devel 2.     软件下载地址 nginx     http://nginx.org/download/nginx-1.6.2.tar.gz Python     https://www.python.org/ftp

Nginx记录分析响应慢的请求及替换网站响应内容的配置_nginx

nginx记录分析网站响应慢的请求(ngx_http_log_request_speed)nginx模块ngx_http_log_request_speed可以用来找出网站哪些请求很慢,针对站点很多,文件以及请求很多想找出哪些请求比较慢的话,这个插件非常有效.作者的初衷是写给自己用的,用来找出站点中处理时间较长的请求, 这些请求是造成服务器高负载的很大根源. 日志记录之后,在使用perl脚本分析日志,即可知道哪些请求需要修正.1. 模块安装nginx第三方模块安装方法这里就一笔略过了. 配置参数