天天看点

系统学习nginx(第一天)初识nginx

什么是nginx?

  • nginx可以作为web服务器、代理服务器、负载均衡服务器。
  • 在处理请求中官方给出说明说是可以抗住5W并发。

什么是web服务器?

  • web顾名思义为网站。
  • nginx可以解析静态页面文件,如php(拍黄片)、perl等,这些都是前端语言,当你访问一个网站出现页面的时候,这就是说明是在nginx解析出来前端静态文件来展示出来的。
  • nginx解析java,nginx是解析不了java的,只能通过tomcat这种方式运行java程序,再由nginx代理到tomcat上才可以。

什么是正向代理?

正向代理就是访问代理服务器,从而由代理服务器访问到指定地方,可以理解为翻墙,翻墙就是访问国外的代理服务器,再由代理服务器访问。

什么是反向代理?

图片来源https://blog.csdn.net/qq_40036754/article/details/102463099?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162786584816780264083336%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=162786584816780264083336&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-1-102463099.first_rank_v2_pc_rank_v29&utm_term=nginx&spm=1018.2226.3001.4187
  • 用户角度:从用户角度来说是没有感觉的,用户从打开一个网站到浏览器展示出来网站的页面,用户是没有任何感知的,唯一的感知就是打开的速度,这个因素很多,如网络、带宽、等,但是从nginx角度来说,可能是当请求来到服务器以后,跳转的层次越多,返回给客户的数据时间越久,在生产中应当避免无意义的跳转。

    - 技术角度:从技术角度来说反向代理就是nginx代理请求,将请求先打到nginx上,再由nginx转发给后面,这就是反向代理,这样可以很好的去保护后端服务器。

    系统学习nginx(第一天)初识nginx

什么是负载均衡?

当你有多个服务一模一样,你的需求是想这些服务都可以对外提供服务,来减轻并发带来的压力,那么就需要在由nginx作为负载均衡,将请求打到nginx上,再由nginx通过调度方法打给后端服务,没错,负载均衡是建立在反向代理的基础之上的。

系统学习nginx(第一天)初识nginx

继续阅读