【发布时间】:2015-11-21 09:48:07
【问题描述】:
我正在尝试将 Gunicorn 配置为使用 Unix 套接字,但我找不到任何有关如何创建这些套接字或如何解决它们的文档。
我正在设置一个 Django 应用程序,我可以通过指定端口成功启动到 http。但是,当我尝试使用 Unix 套接字时:
gunicorn myapp.wsgi:application --bind=unix:/appuser/myapp/gunicorn.sock
它返回:
[2015-11-21 09:34:21 +0000] [24380] [INFO] Starting gunicorn 19.3.0
[2015-11-21 09:34:21 +0000] [24380] [ERROR] Retrying in 1 second.
[2015-11-21 09:34:22 +0000] [24380] [ERROR] Retrying in 1 second.
[2015-11-21 09:34:23 +0000] [24380] [ERROR] Retrying in 1 second.
[2015-11-21 09:34:24 +0000] [24380] [ERROR] Retrying in 1 second.
[2015-11-21 09:34:25 +0000] [24380] [ERROR] Retrying in 1 second.
[2015-11-21 09:34:26 +0000] [24380] [ERROR] Can't connect to /appuser/myapp/gunicorn.sock
gunicorn.sock 位于应有的位置,但文件为空。我找不到任何日志或任何东西。我在 AWS 服务器上使用 Nginx,并根据the docs 设置了所有相关配置。如果与此有关,我可以发布我的配置。
我该如何解决这个问题?
【问题讨论】:
标签: python django sockets unix gunicorn