1.
uWSGI Error
Python application not found
执行的流程是uwsgi开始执行python程序,有可能是没找到,如果更改了配置之类的,那就检查一下配置文件是否正确;也有可能是程序没执行起来,说明程序运行出现了错误,仔细检查代码,尤其是刚刚更改的部分代码。
2.
502 Bad Gateway
nginx/1.x.x
百度百科定义是:
这通常并不意味着上游服务器已关闭(无响应网关/代理) ,而是上游服务器和网关/代理不同意的协议交换数据。鉴于互联网协议是相当清楚的,它往往意味着一个或两个机器已不正确或不完全编程。
这个范围很广了,只说一下nginx+uwsgi+python下的此种错误。
首先说是有这个网址route的,但是访问过程中出现了错误,导致出错没有返回结果,然后nginx直接给返回502了。
此问题一般出现在应用里,比如一个在执行一段代码的时候程序挂掉了,然后重启了,如果起不来就有可能返回上面的uwsgi error application not found 之类的错误,起来了就会返回502
3
404 not found
天朝谁人不知
1.有可能请求发出去,碰到了一睹墙,蒙了,请求无法找到。
2.网址不正确,不存在。
3.程序服务器没有记录此路径,无法找到相应资源。
等等
4.
<Response streamed [405 METHOD NOT ALLOWED]> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>405 Method Not Allowed</title>
<h1>Method Not Allowed</h1>
<p>The method is not allowed for the requested URL.</p>
本地测试Flask项目程序的时候遇到的,原因有可能是你的此条route('url')少了第二个参数,或者比如你使用post方式获取,但是并没有声明post