当前位置:主页 > 365bet官网投注平台 >

[宋琴软件自动测试]Django - Nginx项目的实现

Nginx的是,已在BSD和相同的协议(IMAP / POP3)被释放的轻量级Web服务器/反向代理服务器和电子邮件代理服务器。
为了实现Django的Nginx的+ uWSGI的组合是一种常见的实现。
Nginx充当服务器的前端,使用它来接收来自Web的所有请求,并以统一的方式管理请求。Nginx可用于处理所有静态请求。此后,经过Nginx的Django的请求的所有非静态经由uWSGI通过Django应用web.uWSGI行为处理为用于连接的Nginx和Django的桥梁。
安装Nginx
使用以下命令安装nginx。apt-get install nginx
但在安装过程中,我收到一个错误:
事实上,前面仍有一个长期的错误。这个祷告是最重要的。于是,我问下一个母亲,据估计,这是一个错误的Ubuntu系统更新失败后,然而,解决最好是:
请按照上述步骤解决此问题。
Nginx的基本操作
/etc/init.d/nginx start #Start Nignx
/etc/init.d/nginx stop#关闭Nginx
/etc/init.d/nginx restart#重启Nginx
Nginx -v#查看版本
更改默认的Nginx端口号并编辑该文件。/ etc / nginx / sites-available / default
Nginx + uWSGI + Django
所有三个都是集成的,并且先前建立的会议登录系统的目录结构如下。
当您创建一个客人的项目,因为在wsgi.py文件来宾目录默认已经产生,营造django_uwsgi.ini文件,你只需要设置的参数uWSGI。例如,uWSGI支持几种类型的配置文件。:Xml,ini等这里使用ini格式。
此配置文件实际上与记录运行Django项目的“uwsgi”命令的参数相同。
插座:如果您想直接通过方法访问,并指定要求的Django的端口号uWSGI项目在这里有特别的兴趣,Nginx的项目uWSGI的Django如果你想通过请求,已被设置为与电源插座的访问。对于Django项目,请参阅uWSGport号码8000。
Chdir:指定Web项目的根目录。
模块:设置guest.wsgi,你就能明白此设置django_uwsgi.ini文件,有客人的目录,有此目录中wsgi.py文件。
执行以下命令。uwsgi - ini django_uwsgi.ini
接下来,设置Nginx配置文件,编辑文件/ etc / nginx / sites - available / default并添加以下配置。
这是一个最小配置。
侦听:Nginx指定uWSGI代理的外部端口号。
服务器名称:Nginx指定uWSGI代理的外部IP地址。您可以指定多个IP地址或域名。127.0.0.1表示本地计算机,192.168.1.1表示本地计算机的IP地址。此IP地址设置为提供给LAN上的其他主机。
位置:Nginx实现将请求转发给uWSGI。这里,include必须指定为uwsgi_params文件。如果启动失败,指定绝对路径(在常规的/ etc / nginx的/目录)的文件,uwsgi_pass必须本地IP端口是相同的django_uwsgi.ini配置文件的IP端口号。
当您完成后,重新启动Nginx的,HTTP:访问/ / 127.0.0.1:8089或http://192.168.1.1:8089。
注意:您还必须同时启动先前的uwsgi进程。否则,将报告502网关错误。
静态资源管理
要处理静态资源,您需要编辑文件/ etc / nginx / sites - avaiable / default并为Web项目添加静态资源。
重新启动Nginx并再次访问注册页面以删除样式文件等静态资源。
教育领导者将以实际的眼光为中国的在线IT教育构建互联网方法。宋琴红松琴软件:www.songqinnet.com
微信公众号:松琴软件学院
QQ交换测试软件组:64207188
自动测试软件组QQ:398140461
QQ群软件性能测试交流:348074292