第一个问题就是Nginx产生:
Nginx的是一种相同的与Apache Web服务器。基于所述REST的建筑风格,统一资源描述符(统一资源标识符)的URI,或统一资源定位符(统一资源定位器)的URL作为通信基础上,通过HTTP协议提供各种网络服务。
然而,这些数据服务器在设计之初受到中国当时社会环境的局限,例如我们当时的用户管理规模,网络带宽,产品结构特点等局限并且通过各自的定位和发展都不尽相同。这也可以使得企业各个 Web 服务器有着各自鲜明的特点。
Apache已经开发了很长时间,是世界上最大的服务器,没有争议。 具有稳定性,开源性,跨平台性等诸多优点。
它已经存在了很长时间,也存在了很长时间,互联网产业远不及今天。所以它被设计成重量级的。
但它不支持高并发服务器。 Apache就并发访问成千上万的运行,将导致服务器消耗大量的内存。
操作管理系统对其进行发展进程或线程间的切换也消耗了大量的 CPU 资源,导致 HTTP 请求的平均水平响应中国速度可以降低。
这些都决定了 Apache 不可自己能成为一个高性能 Web 服务器,轻量级高并发系统服务器 Nginx 就应运而生了。
俄罗斯的工程师 Igor Sysoev,他在为 Rambler Media 工作学习期间,使用 C 语言开发了 Nginx。
Nginx作为Web服务器,一直为Rambler Media提供优质稳定的服务。 然后,Igor Sysoev将Nginx代码开源并授予免费软件许可证。
基于以下几点: nginx 很性感
Nginx的基于事件驱动的架构,因此它可以支持数百万级别的TCP连接。
高度的模块化和自由进行软件生产许可证使得我国第三方管理模块层出不穷(这是个开源的时代啊)。
Nginx的是,可以在Linux,Windows,FreeBSD的,Solaris和AIX,Mac OS和其他操作系统上运行的跨平台服务器。
这些企业优秀的设计发展带来的极大的稳定性。
关于代理:要明确一个概念,所谓的代理是渠道的代表。这将涉及到两个角色,一个是扮演角色,一个角色是目标。代理角色,通过这个过程来完成一些任务被调用来运行程序,正向代理目标角色代理人的代理权限:传说中的“翻墙”。
客户端必须设置代理服务器,当然,前提是它知道代理服务器的 ip 地址和代理端口