nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全_java冯坚持的博客-CSDN博客
前端必备的nginx知识点 - 掘金
前言:
最近在做一个后台项目
ngixn简介
nginx是一款轻量级,高性能的web服务器,反向代理服务器,它具有很多优越性:
反向代理
与反向代理相对的是正向代理
正向代理
正向代理服务器是一个位于客户端和目标服务器之间的服务器,为了从目标服务器取得内容,客户端向代理服务器发送一个请求并指定目标,然后代理服务器向目标服务转交请求并获得的内容返回给客户端
总之,正向代理中目标服务器并不知道访问它的真实用户是谁,因为和它交互的是代理服务器
常见的🌰:比如我们访问国外的YouTube、Facebook等网站,就是通过代理服务器实现的,这个就是正向代理的过程。
反向代理
正向代理中目标服务器不知道用户是谁,反向代理中则相反,是用户不知道目标服务器是谁
用户将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再返回给客户端,这个过程中用户并不知道真正的请求发送到那台服务器了
使用反向代理,目标服务器可以对客户端隐藏服务器IP地址
负载均衡
反向代理服务器可以做负载均衡,根据所有真实服务器的负载情况,将客户端请求分发到不同真实服务器上。也就是说哪个服务器没那么忙,哪个服务器就来响应请求
动静分离
在访问服务端时,一般会请求一些静态资源,如js,css,图片等,这些资源可以在反向代理服务器中进行缓存,减少服务器的压力,而动态请求可以继续请求服务器
使用和配置
接下来看怎么安装一些常用配置
安装:首先可以去买一台服务器
常用命令
启用nginx服务的命令
配置
ngixn的默认配置文件通常是/etc/ngixn/