Py学习  »  问与答

Django环境配置问题: Nginx与Uwsgi的桥接问题,求助!

hsdtsyl • 8 年前 • 3457 次点击  

最近好几天,一直在为Django的生产环境配置折腾;受Django中国指点,决定使用Nginx+Uwsgi; 哎,Python的世界,就像丐帮长老的内裤。

  1. 整体配置

OS : Ubuntu 14.10 Desktop

Nginx :nginx version: nginx/1.6.2 (Ubuntu)

Uwsgi :2.0.10

  1. 安装配置Uwsgi

sudo uwsgi --socket 127.0.0.1:3032 --master --wsgi-file /home/figure/mysite/mysite/wsgi.py --enable-threads --threads 2

访问http://127.0.0.1:3032时出现Django得It Worked页面

  1. 安装配置Nginx

安装Nginx后测试http://127.0.0.1时出现Ngnix的欢迎页面

按照网上各种搜索得教程,在项目跟目录下创建mysite.conf,内容如下:

  1 upstream django{

  2     server 127.0.0.1:3032;

  3 }

  4 server{

  5     listen 80;

  6     server_name 127.0.0.1;

  7     charset utf-8;

  8     client_max_body_size 75M;

  9 
 10     location /media {

 11         alias /home/figure/mysite/media;

 12     }

 13 
 14     location /static {

 15         alias /home/figure/mysite/static;

 16     }

 17 
 18
 19     location / {

 20         include /home/figure/mysite/uwsgi_params;

 21         uwsgi_pass 127.0.0.1:3032;

 22     }

 23 }

然后

sudo ln -s /home/figure/mysite/mysite.conf /etc/nginx/sites-enabled/

sudo ln -s /home/figure/mysite/mysite.conf /etc/nginx/sites-enable/

最后

sudo /etc/init.d/nginx reload

sudo /etc/init.d/nginx restart

再次访问http://127.0.0.1

问题来了,请问为什么看到得还是Nginx的欢迎页面呢????

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1090
 
3457 次点击  
文章 [ 4 ]  |  最新文章 8 年前