502坏网关Django
我有一个简单的应用程序,允许您将图像上传到服务器上,它安装在我的生产服务器上,由django+uwsgi+ngnix组成 我在尝试上载图像时遇到问题。我得到以下错误: 错误 功能: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
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"