当前位置: 58彩票app下载 > 58彩票网络 > 正文

入门教程

时间:2019-11-07 18:03来源:58彩票网络
目录 Nginx+uWSGI 入门 开始 一念之差试验 小结 参考 开始 保障一下软件包安装棉被服装置上: apt-get install uwsgi-plugin-python nginx简介一下: nginx 是叁个 http 服务器,与 apache、lighttpd、Micr

目录

Nginx+uWSGI 入门
开始
一念之差试验
小结
参考

开始
保障一下软件包安装棉被服装置上:

apt-get install uwsgi-plugin-python nginx简介一下:

nginx 是叁个 http 服务器,与 apache、lighttpd、Microsoft IIS 等归于同类成品;
uwsgi 是与 http 服务器与 python 应用程序之间开展数据交流的前后相继;
一念之差试验
从多个 uwsgi 出错试验起先:

创建 hello.py
def application(env, start_response):
    start_response('200 OK', [('Content-Type','text/html')])
    return ["Hello World"]拉开二个uwsgi 守护进度
/usr/bin/uwsgi_python -s 127.0.0.1:9090 --file hello.py --daemonize uwsgi.log今后,张开网络浏览器,譬如firefox,在地点栏中输入” connection was reset”……@#¥%……不要怪罪 G.F.W,那不是它的错!当您不断刷新浏览器,日志文件 uwsgi.log 中应当可以阅览相通下边的新闻

出错新闻
invalid request block size: 21573 (max 4096)...skip
Thu Feb 20 03:29:28 2014 - error parsing request
invalid request block size: 21573 (max 4096)...skip
Thu Feb 20 03:29:28 2014 - error parsing request
invalid request block size: 21573 (max 4096)...skip
Thu Feb 20 03:29:29 2014 - error parsing request
...那表示,你在浏览器中付出的 http 诉求被 uwsgi 给忽视了。若是你不休的刷新那么些页面,终端中会不断出现该音讯。即便我们获得的是被重新设置的页面,不过那可以表达uwsgi 是贰个 http 服务器。继续在/etc/nginx/sites-available/default 中增加如下配置:

nginx-cgi 配置

location /cgi { 
            include uwsgi_params; 
            uwsgi_pass 127.0.0.1:9090; 
        }重启服务
/etc/init.d/nginx restart

重启nginx服务后,使用浏览器展开: 127.0.0.1/cgi 终于顺遂现身久违的 Hello World ,而不在是“The connection was reset…”

小结
uwsgi 实际上也是一个 http 服务器,只不过它只面向 python 互联网应用程序。固然 uwsgi 也是 http 服务器,不过却不可能平昔使用它安顿python web 应用程序,不然会出错。

在本文中,uwsgi 所饰演的的剧中人物是后端 http 服务器,nginx 扮演的角色是后边三个http 服务器,hello.py 是客商端应用程序。 顾客从网页浏览器中发出央浼,nginx 服务器收到央浼后,会透过它的 uwsgi 模块将客商的伏乞转载给 uwsgi 服务器,uwsgi 服务器管理实现后将结果回到给 nginx,浏览器将最后的结果显示给客户。

Nginx 的详细介绍:请点这里
Nginx 的下载地址:请点这里

推荐阅读

Ubuntu 12.04 下部署 Nginx+uWSGI+Flask http://www.linuxidc.com/Linux/2014-01/96007.htm

你应该利用 Nginx + uWSGI http://www.linuxidc.com/Linux/2013-07/87286.htm

uWSGI + Nginx 部署 Flask Web 应用 http://www.linuxidc.com/Linux/2013-06/85828.htm

Django+Nginx+uWSGI 部署 http://www.linuxidc.com/Linux/2013-02/79862.htm

Linux下Nginx+uWSGI部署Python应用 http://www.linuxidc.com/Linux/2012-10/72443.htm

Ubuntu Server 12.04 安装Nginx+uWSGI+Django环境 http://www.linuxidc.com/Linux/2012-05/60639.htm

CentOS 5.5 + Nginx 0.8.50 + uWSGI + Django 1.2.3 部署Django项目 http://www.linuxidc.com/Linux/2011-05/36399.htm

图片 1

编辑:58彩票网络 本文来源:入门教程

关键词: