我试图通过这些教程http://senko.net/en/django-nginx-gunicorn/和http://honza.ca/2011/05/deploying-django-with-nginx-and-gunicorn使用nginx和gunicorn设置django
设置:
virtualenv --no-site-packages qlimp
cd qlimp
source bin/activate
pip install gunicorn django
django-admin.py startproject qlimp
cd qlimp
python manage.py runserver 0.0.0.0:8001
Gunicorn的设置与此处相同http://senko.net/en/django-nginx-gunicorn/
所做的更改(运行.sh)公司名称:
^{pr2}$Upstart也与上述链接中的教程相同
所做的更改:
exec /home/nirmal/qlimp/qlimp/run.sh
Nginx设置:
server {
listen 80;
server_name qlimp.com;
access_log /home/nirmal/qlimp/log/access.log;
error_log /home/nirmal/qlimp/log/error.log;
location /static {
root /home/nirmal/qlimp/qlimp;
}
location / {
proxy_pass http://127.0.0.1:8888;
}
}
然后我重新启动nginx并运行gunicorn服务器:
sudo /etc/init.d/nginx restart
(qlimp) cd qlimp/qlimp
(qlimp) gunicorn_django -D -c run.sh
当我运行gunicorn服务器时,我得到了一个错误:
Failed to read config file: run.sh
Traceback (most recent call last):
File "/home/nirmal/qlimp/local/lib/python2.7/site-packages/gunicorn/app/base.py", line 65, in load_config
execfile(opts.config, cfg, cfg)
File "run.sh", line 3
LOGFILE=/var/log/gunicorn/qlimp.log
^
SyntaxError: invalid syntax
有人能引导我吗?谢谢!在
尝试/etc/gunicorn.d而不是您自己的sh文件
我在EC2上用Gunicorn和Nginx配置Django应用程序
nano/etc/init/site1.conf
在古尼科恩_运行服务器.sh在
^{pr2}$Nginx配置
最后
相关问题 更多 >
编程相关推荐