部分Web服务器信息对比

本文参考wikipedia的Web服务器比较页面的数据,选取了其中自己感兴趣的Web服务器的信息进行了对比,包括,Apache HTTP Server、Apache Tomcat、Nginx、Catty。

其中,最后一个Catty完全没有使用过。

参考链接:

1.https://en.wikipedia.org/wiki/Comparison_of_web_server_software

2.https://en.wikipedia.org/wiki/Apache_HTTP_Server

3.https://en.wikipedia.org/wiki/Apache_Tomcat

4.https://en.wikipedia.org/wiki/Nginx

5.https://en.wikipedia.org/wiki/Caddy_(web_server)

信息对比如下:功能中的很多专业名词的解释,可以在 参考链接1 中找到线索。

后记

近期在使用Nginx+uWSGI服务器部署Flask应用,故有此文。

从上面的信息来看,Apache HTTP Server、Nginx都可以和uWSGI配合以便部署Python Web应用——Django、Flask等。

关于动态Web内容的部署、开发等,可以参考下面的文章:

区分wsgi、uWSGI、uwsgi、php-fpm、CGI、FastCGI的概念

HTTP 请求头中的 X-Forwarded-For by Jerry Qu

前面看了一些文章,一直以为Nginx作为反向代理服务器就完了,谁知,它还可能不是最前端的服务器,也就是说,存在客户端的请求可能不是直接发送给Nginx服务器的,而是经过了更前方的服务器的转发,或者CDN的转发(这个不清楚,是这样吧?)。还有负载均衡,并不是Nginx配置完负载均衡就完了——简单的系统可以,在Nginx后面,还可能存在负载均衡,这应该是针对大型互联网系统了。

至于Apache怎么做反向代理、负载均衡配置,暂不了解。

原文地址:https://www.cnblogs.com/luo630/p/9381182.html