美文网首页
uwsgi错误invalid request block siz

uwsgi错误invalid request block siz

作者: BlueCat2016 | 来源:发表于2019-06-02 16:24 被阅读0次

    使用uwsgi启动django代码,然后打开浏览器输入http://localhost:8000。后台出现下面错误

    invalid request block size: 21573 (max 4096)...skip
    

    原因

    本是使用nginx来把请求发送给uwsgi。所以uwsgi被配置成使用socket方式(为tcp协议)进行通信。如果打开浏览器访问uwsgi指定的端口,那么浏览器请求uwsgi的方式为http协议,而不是socket方式。所以就导致uwsgi的log文件中打出上面的错误信息。

    如果你想临时使用http访问uwsgi服务。那么需要把之前的uwsgi服务停止,并使用下面命令来启动

    uwsgi --http :8000 --wsgi-file application.py

    如果是使用uwsgi.ini配置文件,那么修改里面内容把socket=:8000替换成http=:8000。
    然后再次启动uwsgi --ini /patch/to/uwsgi.ini。

    注意:以上两种方式启动不能混用,例如使用uwsgi --http :8000 --ini /path/to/uwsgi.ini会造成端口已经被占用的错误

    相关文章

      网友评论

          本文标题:uwsgi错误invalid request block siz

          本文链接:https://www.haomeiwen.com/subject/hcixxctx.html