openstack装B之路--------网关协议


一 静态页面和动态页面

在了解了http协议后,我们知晓,一个web server的本质就是

  1. 浏览器发送一个HTTP请求;

  2. 服务器收到请求,生成一个HTML文档;

  3. 服务器把HTML文档作为HTTP响应的Body发送给浏览器;

  4. 浏览器收到HTTP响应,从HTTP Body取出HTML文档并显示。

而用户的请求的结果分静态页面和动态页面两种

静态页面:是一对写死了的html代码,所有的访问者看到的内容都一样,如你访问京东的主页,所有人看到的都一样

动态页面:动态的概念意味着变,程序中体现'变'的概念就是变量,因而在html代码中需要嵌入变量,变量的值的来源需要用一段代码动态生成,这样不同的用户会提交不同的数据给服务端,服务端分析用户提交过来的数据然后执行这段代码,动态生成值后赋值html中变量,然后返回html给用户,这样对每个用户来说收到的页面都是不一样的。比如你登录京东,登录后返回的页面每个人都不一样。

回到顶部回到顶部回到顶部回到顶部回到顶部uWSGI is gaining steam as a highly-performant WSGI server implementation.

参考:

http://www.fullstackpython.com/wsgi-servers.html

https://www.biaodianfu.com/cgi-fastcgi-wsgi.html

http://www.cnblogs.com/pied/p/4597740.html

回到顶部

五 网关协议与keystone

keystone本质就是python开发的一款基于wsgi的app,社区提倡的部署方法:

apache(wsgi)+keystone

nginx(uwsgi)+keystone