(推荐的自学笔记)Nginx(三)------nginx 反向代理 - YSOcean - 博客园 (cnblogs.com)
1.选择使用反向代理的原因
由于用户越来越多,需要代理服务器来帮忙维持不同服务器的关联、加入权重(负载均衡),高性能的HTTP和反向代理的web服务器,同时也可以去提供IMAP POP3 SMTP服务 内存为1MB 支持50000个并发连接响应,并且能不间断工作7*24h。
2.正向代理和反向代理的概念
正向代理:客户端访问局域网外的资源库,是需要通过代理服务器来访问的,这种代理服务器就是正向代理
反向代理:客户端的请求发送到反向代理服务器中,由反向代理服务器去选择目标服务器获取数据后,返回到客户端,此时的反向代理服务器和目标服务器作为一个服务器,暴露了反向代理服务器的地址,隐藏了真是服务器的IP地址。
3.负载均衡
(1)使用负载均衡的原因
原始的请求响应机制,随着用户量的增长也无法满足需求了。
原始请求响应机制如下图:
(2)负载均衡的概念
通过增加服务器的数量将请求分发到各个服务器上,将原先的请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同服务器上。
4.动静分离
(1)原始机制的静态资源和动态资源都部署到了tomcat中,从而给tomcat带来了巨大压力。
(2)动静分离
为了加快网络的解析速度,可以把动态网页和静态网页有不同的服务器进行解析,加快解析速度,降低对单个服务器的压力。
5.安装使用nginx
nginx: downloadhttp://nginx.org/en/download.htmlP.S.下载稳定版本
1.下载后的文件页面
2.点开nginx.conf查看文件 会看见nginx拦截80端口
3.以window系统为例
启动nginx的方法 :将nginx文件夹移到D盘根目录下,通过cmd访问来使用nginx.exe
出现这个页面代表nginx启动了