1.反向代理机制
反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率.
反向代理是服务器端代理.保护服务器信息
总结
1)反向代理服务器位于目标服务器与用户之间
2)对于用户而言,反向代理服务器就是目标服务器
3)用户访问时根本不清楚真实的服务器资源是谁(保护真实服务器资源信息)
4)反向代理服务器一般是服务器端代理,保护真实服务器信息
2.正向代理(知识补偿)
意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。
核心: 客户端清楚的知道访问的服务器资源是谁
类比:路由器.
问题:什么是正向代理?有哪些应用?
1)代理服务器位于用户与服务器之间
2)用户发起请求时,清楚的知道自己访问的真实服务器是谁
3)代理服务器将用户的请求转交给服务器获取数据
4)正向代理是客户端代理 保护了用户的信息
一般用于网络通信的使用(路由器)
3Nginx官网介绍
3.1Nginx介绍
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
说明:
1.占用内存小 nginx服务启动之后 占用的内存空间不超过2M.
2.并发能力强 nginx并发能力大约3-5万/秒 tomcat服务器并发能力大约150-220之间
3.2Nginx安装
说明: nginx安装路径 不要放到C盘中/路径中不要有中文+空格
1).nginx启动 以超级管理员的身份运行.exe文件.
2).Nginx校验 打开任务管理器 检查所有的服务信息.
3).通过浏览器校验 localhost:80
3.3Nginx安装中遇到的问题
1).nginx不能正常启动.
执行了nginx启动命令之后,在任务管理中 详细信息中检查是否有服务. 如果没有则表示nginx启动异常.
2).一般检查80端口是否被占用.
搜索80端口被占用的情况