我正在尝试在 Ubuntu 12.04 上启动 uWSGI。
在$ sudo service uwsgi start或 时# uwsgi --ini /usr/share/uwsgi/conf/default.ini --ini /etc/uwsgi/apps-enabled/file.ini,我收到以下错误:
opendir(): No such file or directory [uwsgi.c line 471]
第一个调用将此错误记录到/var/log/uwsgi,第二个调用将此错误输出到stdout。
怎么了?
尝试一下strace流程:
# strace -f -o ~/uwsgi.trace uwsgi --ini /usr/share/uwsgi/conf/default.ini --ini /etc/uwsgi/apps-enabled/file.ini显示在该进程失败退出之前,打开/usr/lib/uwsgi/plugins失败:
openat(AT_FDCWD, "/usr/lib/uwsgi/plugins", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
因此,创建丢失的目录:# mkdir -p /usr/lib/uwsgi/plugins然后尝试再次启动uWSGI。
也就是说,如果您缺少该/usr/lib/uwsgi/plugins目录,您的 uWSGI 安装很可能无法处理请求。例如,要处理 Python 请求,您需要将其# apt-get install uwsgi-plugin-python添加plugins = python到应用程序配置中。
| 归档时间: |
|
| 查看次数: |
12066 次 |
| 最近记录: |