阿里云云服务器测试uwgis的基本流程
Posted 虚生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里云云服务器测试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打开的话,很可能是错误的,到底为什么呢?
笔者也定位了这个问题,发现云服务器的端口需要自己去打开的,原因就是这个端口号没有打开:
打开方法:
- 阿里云端口添加和删除
这个,就可以得出结果了:
参考文档
以上是关于阿里云云服务器测试uwgis的基本流程的主要内容,如果未能解决你的问题,请参考以下文章