REST端点完全正常工作,但WS端点甚至没有注册为WS连接尝试。
[lms-backend] [2021-07-05 03:51:44] Not Found: /ws/teacher/
[lms-backend] [2021-07-05 03:51:44] 10.244.59.39 - - [05/Jul/2021:03:51:44 +0000] "GET /ws/teacher/ HTTP/1.1" 404 2560 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"
我如何在aws-ec2上成功地托管我asgi应用程序?
1条答案
按热度按时间vlju58qv1#
您必须配置Gunicorn应用服务器和
Uvicorn
(一个ASGI实现),以异步方式与您的应用程序接口。然后,您必须设置Nginx
以反向代理Gunicorn
,这样您就可以访问其安全性和性能特性来服务您的应用程序。我假设你的Django项目在
python manage.py runserver
命令下运行得很好。**注意:**不需要使用Gunicorn来执行ASGI应用程序。若只要使用uvicorn,您可以使用下列命令:
你必须改变你的
gunicorn.service
文件,只要按照吹代码-不要忘记将
myproject
更改为您的项目名称。然后使用以下命令检查您的gunicron服务是否正常工作-然后,
则测试套接字激活
祝你有美好的一天:)