我已经为我试图在生产环境中部署的应用程序编写了一个 uWSGI 配置文件。
myapp_wsgi.ini:
[uwsgi]
uid = www-data
gid = www-data
userhome = /home/glide
chdir = %(userhome)/myapp
module = myapp.wsgi
virtualenv = %(userhome)/.virtualenvs/myapp
env = DJANGO_SETTINGS_MODULE=myapp.settings
master = true
processes = 4
socket = /tmp/%n.sock
buffer-size = 32768
req-logger = file:/var/log/uwsgi/access.log
logger = file:/var/log/uwsgi/error.log
touch-reload = .git/index
enable-threads = true
由于我无法让它在我的附庸旁边工作(皇帝模式我什至看不到它加载到日志中,即使通过向皇帝进程发送 SIGHUP 也是如此)我正在尝试使用 uwsgi 直接检查我的配置:
$ uwsgi myapp_uwsgi.ini
[uWSGI] getting INI configuration from myapp_uwsgi.ini
但它只是挂在那里,没有更多消息,错误日志中没有任何内容。
我确信这是一种预期的行为,我没有朝着正确的方向寻找,但我没有勇气阅读整个 uWSGI 文档,这非常慷慨。
所以问题是如何检查我的配置?
另一方面,我还用 NginX 配置了一个 vhost,它记录了我
*82 连接到 unix:///tmp/myapp.sock 失败(111:连接被拒绝),同时连接到上游,客户端:xxx.xxx.xxx.xxx,服务器:myapp.myhost.eu,请求:“GET /favicon.ico HTTP/1.1”,上游:“uwsgi://unix:///tmp/myapp.sock:”,主机:“myapp.myhost.eu”
当我征求它的时候