社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  问与答

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

hsdtsyl • 10 年前 • 4473 次点击  

最近好几天,一直在为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
 
4473 次点击  
文章 [ 4 ]  |  最新文章 10 年前