尝试在amazonaws上部署gunicorn auto boot(作为参考,下面是Python的TDDhere)。在
在运行时,使用gunicorn可以很好地部署站点:
../virtualenv/bin/gunicorn --bind \ unix:/tmp/mysite.com.socket.myapp.wsgi:application
但当尝试实现gunicorn时,以boot开始,即运行为:sudo start gunicorn-mysite.com网站,获取“502坏网关(nginx)”。在
几件事:
/etc/init/gunicorn-mysite.com.conf网站
^{pr2}$日志显示以下内容:
/var/log/upstart **在
usage: gunicorn [OPTIONS][APP_MODULE]
gunicorn: error: No application module specified
**
/var/log/nginx
...[error] 6282#0 : * connect() to unix:/tmp/mysite.com.socket failed (111: Connection refused) while connecting to upstream client 10.10.100.100, server: mysite.com, request: "GET / HTTP/1.1", upstream: "http://unix:/tmp/mysite.com.socket:/", host: "mysite.com"
我用以下命令运行gunicorn:
(virtualenv)ubuntu@/source$ sudo service nginx restart
(virtualenv)ubuntu@/source$ sudo starg gunicorn-mysite.com
不知道为什么我的网关不好-任何帮助都非常感谢!在
在您的代码中:
将
myapp.wsgi
替换为您输入的python文件的名称,将application
替换为python文件中定义的名称。在例如,如果
^{pr2}$/home/ubuntu/sites/mysite.com/source
中有一个run.py
,如下所示:您可以按如下方式更改配置:
相关问题 更多 >
编程相关推荐