Nginx
- 使用nginx的作用主要包括负载均衡、反向代理
- 点击查看官方网站
- 下载nginx后放到桌面上,解压缩
tar zxvf nginx-1.6.3.tar.gz
- 进入nginx-1.6.3目录,依次执行以下命令进行安装
./configure
make
sudo make install
- 默认安装到/usr/local/nginx/目录,进入此目录
cd /usr/local/nginx/
sudo sbin/nginx
ps ajx|grep nginx

sudo sbin/nginx -s stop
http://127.0.0.1/

指向uwsgi项目
sudo gedit conf/nginx.conf
- 在server节点下添加新的location项,指向uwsgi的ip与端口
location / {
#将所有的参数转到uwsgi下
include uwsgi_params;
#uwsgi的ip与端口
uwsgi_pass 127.0.0.1:8080;
}


静态文件
- 所有的静态文件都会由nginx处理,不会将请求转到uwsgi
- 打开conf/nginx.conf文件
sudo gedit conf/nginx.conf
- 在server节点下添加新的location项,用于处理静态文件
location /static {
alias /var/www/test6/static/;
}
sudo mkdir -vp /var/www/test6/static/
sudo chmod 777 /var/www/test6/static/

STATIC_ROOT='/var/www/test6/static/'
STATIC_URL='/static/'
python manage.py collectstatic

- 停止后再启动nginx服务
- 在浏览器中刷新,浏览效果如下图
