如何在cpanel上部署带有通道和websocket的django应用程序?

问题描述 投票:0回答:1

我有一个带有 websocket 的 django,并且使用 daphne 在本地使用通道工作,我想将其部署到 cpanel ?

我尝试使用:a2wsgi 但它不起作用

我想知道 cpanel 是否可以与 asgi 应用程序一起使用? 如果还有其他方法可以使用 cpanel 部署它

django cpanel wsgi asgi
1个回答
0
投票

我遇到了同样的问题,经过几天的研究,这就是我发现的:

不幸的是,cPanel 本身并不支持 ASGI 应用程序,例如 姜戈频道。但是,您可以在 cPanel 上部署 Django 项目 通过使用解决方法:设置一个单独的服务器(例如,使用 DigitalOcean、AWS 或 Heroku)来托管您的 Django Channels 应用程序。 配置 cPanel 以将请求代理到 Django Channels 服务器。使用 像 Apache 或 Nginx 这样的 Web 服务器来处理代理。记住 在 cPanel 上部署 Django Channels 可能需要额外的 服务器配置。如果您遇到任何问题,请考虑使用 更适合 ASGI 的托管解决方案或专用服务器 实时应用程序。

所以,简单来说,我们无法使用访问权限有限的 cpanel 或 directAdmin 将 asgi 应用程序部署到托管服务。

© www.soinside.com 2019 - 2024. All rights reserved.