tomcat为什么需要装java环境?
因为tomcat是用java写的, 所以运行需要JRE,就是JAVA运行时刻环境,所以必须通过安装JDK来得到这个运行环境,不装JDK装JRE也行sun的网站上有下载。但是JRE只是运行时刻化境,不能编译JAVA源程序。
 
Tomcat是什么?有什么作用?
一般来说,大的站点都是将Tomcat与Apache的结合,Apache负责接受所有来自客户端的HTTP请求,然后将Servlets和JSP的请求转发给Tomcat来处理。Tomcat完成处理后,将响应传回给Apache,最后Apache将响应返回给客户端。
Tomcat是后台应用(java)服务器,它只是一个servlet容器,是Apache的扩展,处理动态请求;简单的说它是一个Web网站的运行容器,把你写好的网站放进去就可以运行
 
什么是动态资源?什么是静态资源?
动态资源:根据用户的操作服务器返回的数据,存储在数据库的数据,需要经过一系列 复杂的逻辑进行计算。如用户注册、用户登录、在线调查、用户管理、订单管理等等
 
静态资源:存储在我们本地硬盘或者计算机内的数据,不需要经过很复杂的逻辑的计算 比如:图片,css格式,js格式,HTML格式的文件
 
nginx是c语言写的,一般用来处理静态请求,一般用作前端web服务器,代理服务器(反向代理,正向代理)
作用:动静态分离机制,负载均衡
 
 
反向代理原理:
服务器根据客户端的请求,从其关联的一组或多组后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器簇的存在。
 
举例:A向B借钱,B没有拿自己的钱,而是悄悄地向C借钱,拿到钱之后再交给A,A以为是B的钱,他并不知道C的存在。 
 
其特点是:占有内存少,并发能力强,提高了内部服务器的安全。
事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东新浪网易腾讯淘宝
 
正向代理原理:
正向代理是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。
 
举例:A向C借钱,由于一些情况不能直接向C借钱,于是A想了一个办法,他让B去向C借钱,这样B就代替A向C借钱,A就得到了C的钱,C并不知道A的存在,B就充当了A的代理人的角色。 
 
正向代理和反向代理的区别
代理对象不同 和(代理位置不同)
正向代理,代理客户端,服务端不知道实际发起请求的客户端;位于客户端
 
反向代理,代理服务端,客户端不知道实际提供服务的服务端; 位于服务端
 
 
 
 

最新文章

  1. nodejs最新教程
  2. linux中用户、组的管理(密码管理、权限管理及其修改用户、组)(转)
  3. python学习-异常处理
  4. node开发 npm install -g express-generator@4
  5. hdu1811 并查集+拓扑序
  6. jQuery学习笔记(5)--表单域获得焦点和失去焦点样式变化
  7. ASP.NET Web - 服务器控件
  8. 3.redis.3.2 下载,安装、配置、使用、集群主从创建 - 3
  9. MPAndroidChart绘制图形表
  10. [Spring面试] 问题整理
  11. Vue深度学习(2)
  12. JAVA_Sprint学习(一)
  13. (转)史上最全 40 道 Dubbo 面试题及答案,看完碾压面试官!
  14. Ehcache3.4 XML配置硬盘存储
  15. VSCode and NoteBook for JavaScript | NodeJS
  16. pandas文件写入读取操作
  17. Backup and Recovery Types
  18. task1
  19. 深入迁出mybatis系列
  20. PHP读写INI文件

热门文章

  1. discuz-目录
  2. influxdb 安装
  3. 2019-2020-1 20199329《Linux内核原理与分析》第二周作业
  4. java 8 Streams简介
  5. 计算5的n次幂html代码
  6. 【集群实战】NFS服务常见故障排查和解决方法
  7. 【Linux常见命令】ip命令
  8. 【Linux常见命令】tail命令
  9. mac OS 卸载node.js及npm
  10. Ansible 配置文件详解