django-部署nginx配置
## nginx 反向代理配置 - Nginx是轻量级的高性能Web服务器,提供了诸如HTTP代理和反向代理、负载均衡、缓存等一系列重要特性,在实践之中使用广泛。 - C语言编写,执行效率高 - nginx 作用 - 负载均衡, 多台服务器轮流处理请求 - 反向代理 - 原理: - 客户端请求nginx,再由nginx 请求 uwsgi, 运行django下的python代码 - ubuntu 下 nginx 安装 $ sudo apt install nginx ```shell vim /etc/apt/sources.list 更改国内源 sudo apt-get update ``` - nginx 配置 cd /etc/nginx/ - 修改nginx 的配置文件 /etc/nginx/sites-enabled/default ``` # 在server节点下添加新的location项,指向uwsgi的ip与端口。 server { ... location / { uwsgi_pass 127.0.0.1:8000; # 重定向到127.0.0.1的8000端口 include /etc/nginx/uwsgi_params; # 将所有的参数转到uwsgi下 } ... } ``` - nginx服务控制 ```shell $ sudo /etc/init.d