zoukankan      html  css  js  c++  java
  • 阿里云云服务器测试uwgis的基本流程

    基本背景

    uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。

    要注意 WSGI / uwsgi / uWSGI 这三个概念的区分。

    • WSGI是一种Web服务器网关接口。它是一个Web服务器(如nginx,uWSGI等服务器)与web应用(如用Flask框架写的程序)通信的一种规范。
    • uwsgi是一种线路协议而不是通信协议,在此常用于在uWSGI服务器与其他网络服务器的数据通信。而uWSGI是实现了uwsgi和WSGI两种协议的Web服务器。
    • uwsgi协议是一个uWSGI服务器自有的协议,它用于定义传输信息的类型(type of information),每一个uwsgi packet前4byte为传输信息类型描述,它与WSGI相比是两样东西。

    基本步骤

    • 安装

    pip install uwsgi

    • 测试文件:test.py
    def application(env, start_response):
        start_response('200 OK', [('Content-Type','text/html')])
        return [b"Hello World"] # python3
        #return ["Hello World"] # python2
    
    • 运行uwsgi:
    uwsgi --http :8000 --wsgi-file test.py
    
    
    • 测试uwsgi运行是否正常:

    user@: curl 127.0.0.1:8000

    • 这个时候假如你用云服务的IP打开的话,很可能是错误的,到底为什么呢?

    笔者也定位了这个问题,发现云服务器的端口需要自己去打开的,原因就是这个端口号没有打开:
    打开方法:

    参考文档

  • 相关阅读:
    使用正则表达式实现(加减乘除)计算器(C#实现)
    asp.net core中间件工作原理
    WPF
    WPF
    WPF
    WPF
    WPF 3D Cube及点击交互
    WPF 3D足球导览
    WPF 3D 球面导览
    WPF 3D球及进阶玩法
  • 原文地址:https://www.cnblogs.com/dylancao/p/12264600.html
Copyright © 2011-2022 走看看