服务器基本概念

Apache、Tomcat

  • 解析网页语言等,接收web用户的请求,并给予一定的响应
  • apache可以支持php\cgi\perl
  • 要使用java的话(jsp),需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理
  • 例:当前日期时间,那么就写一个PHP程序1.php,当Apache收到zhihu.com/1.php的请求时调用PHP解释程序,执行1.php文件的内容,然后将返回的字符串返回给客户端

Nginx

  • nginx 轻量级HTTP服务器,反向代理服务器、负载均衡服务器。占用内存少,并发能力强。
  • 特点是占有内存少,并发能力强,易于开发,部署方便
  • Nginx有动态分离机制,静态请求直接就可以通过Nginx处理,动态请求才转发请求到后台交由Tomcat进行处理
  • Nginx 处理静态请求的速度高于Apache

负载均衡:将用户的请求均匀地或者按照一定的优先级分配到一组服务器的一台上,接收到请求的服务器独立处理请求并返回。

反向代理:代理服务器将接收到的用户请求转发给内部服务器,再将内部服务器返回的结果返回给用户。

你可能感兴趣的:(服务器基本概念)