• 服务管理-Apache


    WEB服务器介绍

    web server 有两个意思:

    一台负责提供网页的服务器,通过HTTP协议传给客户端(一般是指网页浏览器)。
    一个提供网页的服务器程序。

    常见的WEB服务器

      Apache是世界使用排名第一的web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的web服务器端软件之一。它快速,可靠且可通过简单的api扩充,将Perl/Python等解释器编译到服务器中。

      Nginx是一款轻量级的Web服务器/反向代理服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx的网站有:百度、京东、新浪、网易、腾讯、淘宝等。

      Tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和测试jsp程序的首选。

      严格来说,apache/nginx应该叫做【HTTP server】;而Tomcat则是一个【application server】,或者更精确的来说,是一个【servlet/jsp】应用的容器

    (Ruby/Python等其它语言开发的应用也无法直接运行在Tomcat上)

      一个HTTP server 关心的是HTTP协议层面的传输和访问控制,所以在Apache/NGINX上你可以看到代理,负载均衡等功能,客户端通过HTTP server 访问服务器上的存储资源(HTML文件,图片文件等等)。通过CGI技术,也可以将处理过的内容通过HTTP server 分发,但是一个HTTP server 始终只是把服务器上的文件如实的通过HTTP协议传输给客户端。而应用服务器,则是一个应用执行的容器,它首先需要支持开发语言的runtime,保证应用鞥能够在应用服务器上正常运行。其次,需要支持应用相关的规范,例如类库,安全方面的特性。对于Tomcat来说,就是需要提供jsp/sevlet运行需要的标准类库,interface等。为了方便,应用服务器往往也会集成HTTP server的功能,但是不如专业的HTTPserver那么强大。所以应用服务器往往是运行在HTTPserver的背后,执行应用,将动态的内容转化为静态的内容之后,通过HTTPserver分发到客户端。

    持续更新中。。。。

  • 相关阅读:
    cookie 和session 的区别
    求职面试技巧
    php setcookie(name, value, expires, path, domain, secure) 参数详解
    (输出缓冲)函数的妙用
    linux下忘记mysql root密码解决办法
    php导入导出
    nginx的基本配置和虚拟主机的配置
    实战练习235页
    接口练习
    总结构建子类对象时的顺序
  • 原文地址:https://www.cnblogs.com/52-qq/p/9676119.html
Copyright © 2020-2023  润新知