502坏网关Django

502坏网关Django,django,Django,我有一个简单的应用程序,允许您将图像上传到服务器上,它安装在我的生产服务器上,由django+uwsgi+ngnix组成 我在尝试上载图像时遇到问题。我得到以下错误: 错误 功能: def upload(request): form = ImageForm() context = {'form':form,} context.update(csrf(request)) if request.POST: form = ImageForm(requ

我有一个简单的应用程序,允许您将图像上传到服务器上,它安装在我的生产服务器上,由django+uwsgi+ngnix组成

我在尝试上载图像时遇到问题。我得到以下错误:

错误

功能:

def upload(request):
    form = ImageForm()
    context = {'form':form,}
    context.update(csrf(request))


    if request.POST:
        form = ImageForm(request.POST, request.FILES)
        if form_is.valid():

            image = request.FILES.get('image')
            CarPhoto.objects.create(user=request.user,cars=1,description='dwq',image=image)
            return HttpResponseRedirect(reverse('transformer:kevin'))
    return     render_to_response('image.html',context,context_instance=RequestContext(request))
模板

 <form method="POST" enctype="multipart/form-data" action=".">

 {% csrf_token %}
 <div id="c">image</div> {{form.image}}
    <input type = "submit" value= "add" id="box2"/>
 </form>

听起来您的uWSGI实例已经死亡或正在失败,以至于它不知道如何回答

首先,除了uWSGI日志之外,还要查看nginx日志,看看它能走多远

也许你正在上传的文件太大了,会阻塞一些前端流媒体部分


编辑您的帖子以指示两个日志文件的输出,我们将看到。

如果您的项目中包含第三方应用程序,那么它也应该安装在您的服务器上,就像south是第三方应用程序一样。 考虑到南方是包含在您的设置.pY文件,然后南方应安装在您的服务器上也。
如果该模块考虑在这里,已经安装在服务器上,那么尝试升级它。因为您可能正在本地计算机上使用模块的升级版本,而服务器上安装了旧版本。

这是否有帮助@每一个解决方案都是有价值的:)谢谢你的帮助
 <form method="POST" enctype="multipart/form-data" action=".">

 {% csrf_token %}
 <div id="c">image</div> {{form.image}}
    <input type = "submit" value= "add" id="box2"/>
 </form>
 "uwsgi://unix:///tmp/mysite.com.sock:", host: "174.414.14.551", referrer: "http://174.414.14.551/car/upload"
 2013/06/26 12:07:39 [error] 28870#0: *5 sendfile() failed (32: Broken pipe) while sending request to upstream, client: 313.19.220.424, server: mysite.com, request: "POST /car/ HTTP/1.1", upstream: "uwsgi://unix:///tmp/mysite.com.sock:", host: "174.414.14.551", referrer: "http://174.414.14.551/car/upload"
 2013/06/26 12:08:12 [error] 29065#0: *5 sendfile() failed (32: Broken pipe) while sending request to upstream, client: 313.19.220.424, server: mysite.com, request: "POST /car/ HTTP/1.1", upstream: "uwsgi://unix:///tmp/mysite.com.sock:", host: "174.414.14.551", referrer: "http://174.414.14.551/car/upload"
 2013/06/26 12:08:18 [error] 29065#0: *7 readv() failed (104: Connection reset by peer) while reading upstream, client: 313.19.220.424, server: mysite.com, request: "POST /car/ HTTP/1.1", upstream: "uwsgi://unix:///tmp/mysite.com.sock:", host: "174.414.14.551", referrer: "http://174.414.14.551/car/upload"
 2013/06/26 12:09:11 [error] 29065#0: *9 readv() failed (104: Connection reset by peer) while reading upstream, client: 313.19.220.424, server: mysite.com, request: "POST /car/ HTTP/1.1", upstream: "uwsgi://unix:///tmp/mysite.com.sock:", host: "174.414.14.551", referrer: "http://174.414.14.551/car/upload"
 2013/06/26 12:09:52 [error] 29065#0: *14 sendfile() failed (32: Broken pipe) while sending request to upstream, client: 313.19.220.424, server: mysite.com, request: "POST /car/ HTTP/1.1", upstream: "uwsgi://unix:///tmp/mysite.com.sock:", host: "174.414.14.551", referrer: "http://174.414.14.551/car/upload"
 2013/06/26 12:10:51 [error] 29065#0: *19 sendfile() failed (32: Broken pipe) while sending request to upstream, client: 313.19.220.424, server: mysite.com, request: "POST /car/ HTTP/1.1", upstream: "uwsgi://unix:///tmp/mysite.com.sock:", host: "174.414.14.551", referrer: "http://174.414.14.551/car/upload"