问题标签 [django-supervisor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django-templates - nginx ???无法访问 Django 的静态文件
嗨,我需要以下帮助:
当我使用 nginx/supervisord 启动我的 django 应用程序时,我的静态图像文件没有加载,但是当我开始使用django manage.py时,图像加载没有问题。
我搜索了许多 django/nginx 静态文档无济于事。我跑步时显示的图像
但是当我使用 nginx/supervisor 运行时,所有页面都加载正常,除了来自我的静态目录的图像。我已经确认我的 nginx 配置没有语法问题:
nginx conf:( 实际上以下来自 nginx-django.conf nginx.conf 只是安装时附带的默认配置)
我的supervisord配置如下,启动时没有错误:
我的文件夹结构如下:
正如我提到的,我可以使用 nginx/supervisor 成功启动 django 应用程序,我在日志中看到的唯一错误与未加载的文件有关:
来自settings.py:
来自urls.py:
最后来自我的模板base.html:
提前致谢!
supervisord - 在运行 supervisorctl reread 时出现错误
面临supervisorctl重读问题
收到此错误请帮助我。
错误
python - Ubuntu主管导入python模块错误
我使用主管在系统启动时运行 django websocket。
当我启动主管时,它会提高
ModuleNotFoundError:没有名为“django”的模块
在日志文件中。
这是主管conf:
当我尝试重新启动主管时supervisorctl restart all
,它再次出现导入模块错误。
错误日志:
ModuleNotFoundError:没有名为“django”的模块
我认为它使用系统 python 路径但我environment
在配置文件中定义所以主管必须使用那里的环境。
有什么问题 ?
如何在主管 conf 中设置我的 django 环境文件?
django - 使用主管运行 Celery 时出现“找不到模块”
我正在尝试使用主管用 django 运行 celery。
supervisor_celery.conf
在运行主管时,我在日志文件中收到以下错误:-
项目结构是
内容__init__.py
是:-
的内容celery.py
是
如果有人能告诉我为什么它不起作用,那会很有帮助?
django - 主管/Gunicorn/Django:主管无法运行 gunicorn(启动时“已修复”)
我尝试使用 Nginx/Gunicorn 和主管部署我的 Django 项目。
当我直接运行 gunicorn 时,它可以工作:
当我尝试在配置后使用主管时出现问题(见下文)。
我运行这 3 个命令:
如您所见,gunciron 程序正在启动但从未运行
我尝试“手动”重启,但出现错误:
/etc/supervisor/conf.d/intensecov-gunicorn.conf
django - djanago 频道 CRITICAL 侦听失败:无法在 0.0.0.0:x 上侦听:[Errno 98] 地址已在使用中
我正在尝试部署我的 ASGI 应用程序。我遵循了https://channels.readthedocs.io/en/latest/deploying.html的确切文档
但是当我检查我的日志时,我最终得到:
CRITICAL Listen failure: Couldn't listen on 0.0.0.0:x: [Errno 98] Address already in use.
我尝试过更改端口,但最后还是一样:
例如:对于端口8005 daphne -p 8005 -b 0.0.0.0 myproject.asgi:application
,我最终得到:
在我的asgi.log文件中。
我的/etc/supervisor/conf.d/abc.conf
文件:
我/etc/nginx/sites-enabled/abcd
的身份:
}
我通过检查每个文档尝试了所有可用的可能性。我希望我的网站在我的公共 IP 中运行。
django - 在 ubuntu 服务器上部署 Django ASGI 应用程序时遇到问题。NGINX 已被用作网络服务器
在部署我的 Django ASGI 应用程序时,我遇到了很多麻烦。我已经尝试了所有的解决方案。
在我的 ngix/error.log 文件中,错误是:
2020/11/05 21:37:48 [error] 6716#6716: *31 connect() failed (111: Connection refused) while connecting to upstream, client: 103.144.89.98, server: 156.67.219.10, request: "GET /ws/chat/bbd7182cd0ee95488f1a1e6f3fe0d8f94ed0d14e4db1dce713fe82a3231c523d/ HTTP/1.1", upstream: "http://[::1]:9001/ws/chat/bbd7182cd0ee95488f1a1e6f3fe0d8f94ed0d14e4db1dce713fe82a3231c523d/", host: "156.67.219.10"
在网络浏览器控制台中,我收到以下错误:
WebSocket connection to 'ws://156.67.219.10/ws/chat/bbd7182cd0ee95488f1a1e6f3fe0d8f94ed0d14e4db1dce713fe82a3231c523d/' failed: Error during WebSocket handshake: Unexpected response code: 400
这是我的 settings.py 文件:
这是nginx配置文件/etc/nginx/sites-available/thinkgroupy
:
这是主管文件/etc/supervisor/conf.d/thinkgroupy.conf
:
我遵循了部署 ASGI 应用程序的 django-channels 官方文档。我仍然遇到同样的问题。
希望任何专家能帮助我找出解决方案。
python - 使用 Apache+Supervisor 设置 Django
我一直使用 C 面板设置 Django 应用程序,但现在我购买了一个代码,该代码的开发人员说你不能正常这样做。
我在其中使用了许多功能,例如 Django celery 和 channels。因此,它将仅使用 Apache+supervisor 完成。
所以我可以获得任何文档或终端命令,我必须使用它来让它在我的服务器上运行。我还想使用该代码设置许多域,所以我可以获得任何可用的 bash 代码来自动执行它。
django - Celery Worker 在计划时不运行任务(使用主管)
我已经用Django配置了 VPS 服务器,并且我正在运行一个计划任务,我正在使用CELERY。我正在使用主管来运行芹菜。
当我直接运行 celery 命令时,所有的事情都很好,我的计划作业也可以工作(如果我点击运行任务按钮,任务也会快速启动)。
但是,当我使用主管配置 celery 时,它从不运行任务(在计划时),并且运行任务在第一次也没有工作(当我尝试 4-5 次任务开始运行时)。
这是我的主管文件-
当我看到这个主管的错误日志时,我看到Schedule Changed但是当我的任务运行时间到来时,什么也没有发生。
错误日志 -
django - Ansible playbook 中的主管未运行 Gunicorn
我希望我的 Ansible 剧本使用主管来启动运行我的 django 项目的 Gunicorn 服务器。我现在拥有的剧本完全运行,但是 Gunicorn 似乎并没有在完成后运行。这是当前的剧本:
这是 gunicorn 角色任务 main.yml:
谢谢!!