准备进入BAT的第1天——高性能Nginx服务器快速入门

知识资源共享,一起交流怎么学习Nginx

请关注订阅,本专栏会详细讲解JAVA+Nginx
本篇内容专门为从事Java后端开发的面试者提供帮助,精准解决面试遇到的问题,欢迎讨论
在这里插入图片描述

一、什么是Nignx服务器?

1.1 Nginx介绍

官网:点击进入
是一个高性能的[HTTP]和[反向代理]web服务器
Nginx代码完全用[C语言]从头写成
系统:Mac/Windows/Linux

1.2 市场上使用情况

阿里、腾讯、百度等,全球反向代理服务器中排名
据统计,世界上每3个网站中就有一个使用Nginx

1.3 为什么要用这个

社区活跃
高性能-支持单机千万级连接
强大的第三方库支持
功能强大:负载均衡、静态文件服务器、支持多种协议https、POP3等等
准备进入BAT的第1天——高性能Nginx服务器快速入门_第1张图片

二、什么是正、反向代理服务器

2.1 正向代理服务器

客户端和⽬标服务器之间的服务器,客户端向代理发送⼀个请求指定⽬标服务器,然后代理向⽬标服务器请求并获得内容,并返回给客户端,平时说的代理服务器⼀般是正向代理服务器
核⼼:⽤户知道⾃⼰访问的⽬标服务器
场景:跳板机、访问原来⽆法访问的⽹站, ⽐如国外的⼀些站点
准备进入BAT的第1天——高性能Nginx服务器快速入门_第2张图片

2.2 反向代理服务器(Nginx)

客户端和⽬标服务器之间的服务器,客户端向代理发送⼀个请求,然后代理向⽬标服务器请求并获得内容,并返回给客户端。反向代理隐藏了真实的服务器
核⼼:客户端不知道要访问的⽬标服务器是哪台服务器,代理会根据⼀定的策略选择⼀个真实的服务器进⾏请求
场景:访问淘宝,知道访问的域名是taobao.com, 但是后⾯提供数据的具体是什么域名或ip我们是不知道的
准备进入BAT的第1天——高性能Nginx服务器快速入门_第3张图片

你可能感兴趣的:(nginx,http,java,socket,web服务器)