原来uwsgi并不能启动  asgi  呀!现在才知道,就因为这一点我花了一周时间才成功啊!!!!!!!!

是呀!你启动uwsgi 是将你的项目启动了,可是你也发现虽然启动了,但是你的websocket不能访问???why??

原因是你的ASGI没有启动

明明你使用python manage.py runserver 是可以访问的,但是为啥部署到服务器上不能访问呢?

原因是uwsgi服务器不能启动ASGI, 但是你启动了WSGI所以可以访问HTTP请求,你可以留意一下启动的日志。。。。坑啊!

要想启动ASGI

那就得使用Daphne启动

daphne -p  -b 192.168.233.129 test_django.asgi:application

你不用管 test_django.asgi, 就像uwsgi.ini 里面的module的test_django.wsgi 不是一个文件,test_django是项目名称

还有一个要注意的地方:

  就是在阿里云里面 启动 Daphne -b +本机IP(192.168.。。。)  不能是外网IP 以及 127.0.0.1(默认),端口需要开放

好了!ASGI启动了。。。。。。。。。

WSGI启动就不说了!太多了

不过usgi.ini 里面要注意一个东西,那就是静态文件的路径配置

static-map=/static=/home/wb/Desktop/test_django/static/ 

好了,现在就是配置NGINX了, 使它能同时兼容HTTP,WebSocket两种协议

。。。

最新文章

  1. 介绍.NET 开发必备工具 .NET Portability Analyzer
  2. fscanf()函数基本用法
  3. softmax分类器+cross entropy损失函数的求导
  4. 高性能MySQL笔记 第5章 创建高性能的索引
  5. nodeJS+bootstarp+mongodb整一个TODO小例子
  6. winform基本控件----按钮
  7. Android adt v22.6.2 自动创建 appcompat_v7 解决方法,最低版本2.2也不会出现
  8. JavaScript表单验证实例
  9. x86_64 Ubuntu 14.04 LST安装gcc4.1.2 转载
  10. Quality in the Test Automation Review Process and Design Review Template
  11. Plan-9效应:为什么东西不坏就不要去修它
  12. PHP获取操作系统、IP、地理位置、浏览器、ISP等信息_PHP类代码
  13. 使用hadoop命令rcc生成Record 一个简单的方法来实现自己的定义writable对象
  14. LeetCode OJ 54. Spiral Matrix
  15. VR全景智慧城市-提前进入商家观景,涵盖实体行业
  16. 嵌入式linux下wifi网卡的使用(四)——应用程序sub_supplicant编译
  17. 爬虫 selenium+Xpath 爬取动态js页面元素内容
  18. 3076: 神经网络(bfs和拓扑排序)
  19. 微信小程序顶部(navigationBar)设置为透明
  20. classfication中使用图像金字塔和sliding windows提高准确率

热门文章

  1. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_09-webpack研究-webpack介绍
  2. ZSDR017
  3. 【UE】常用的UltraEdit使用技巧
  4. swift 第四课 随意 设置button 图片和文字 位置
  5. CMake版本升级
  6. Java工程师学习指南第2部分:JavaWeb技术世界
  7. ajax提交文件,django测试脚本环境书写,froms组件,钩子函数
  8. Mysql 设置远程连接(自用-----仅供参考)
  9. CF1187E Tree Painting
  10. CentOS 部署 MongoDB(新)