我正在尝试使用 LNP [Linux Nginx Python] 堆栈(这甚至是一件事吗?呵呵),但我遇到了一些困难。
很多关于这样做的博客文章和文档似乎都围绕着使用 Upstart 来管理 uWSGI 进程,这很好,但我注意到使用 init.d 脚本安装的包和/etc/uwsgi/{apps-enabled,apps-available}. 很明显,有更好的方法来做到这一点。
我有一些配置文件(如下),但我似乎无法启动 uwsgi 进程,运行 init.d 脚本什么也不做,报告成功但无提示失败(甚至没有日志)。
当我直接执行 uWSGI 时,我得到了这个:
% sudo uwsgi -i /etc/uwsgi/apps-enabled/site.ini
tmp = /
[uWSGI] getting INI configuration from /etc/uwsgi/apps-enabled/site.ini
Run Code Online (Sandbox Code Playgroud)
/usr/lib/uwsgi/plugins/python27_plugin.so
同样值得注意的是,当我尝试访问该站点时抛出的错误:
% cat logs/error.log
2012/01/08 23:26:12 [crit] 9167#0: *13 connect() to unix://tmp/site.sock failed (2: No such file or directory) while connecting to upstream, client: 60.241.99.33, server: mysite.com, request: "GET / HTTP/1.1", upstream: "uwsgi://unix://tmp/site.sock:", host: "mysite.com"
Run Code Online (Sandbox Code Playgroud)
uWSGI 配置
% cat /etc/uwsgi/apps-enabled/config.ini
[uwsgi] …Run Code Online (Sandbox Code Playgroud) 我有一个文件服务器,需要尽快在国际上发货。我正在寻找包装建议和方法/公司建议。
如果您以前这样做过,那么您的后见之明将是无价的。