您的位置:首页 > 理论基础 > 计算机网络

关于web服务器,API,servlet容器(tomcat),与Nginx,Apache+mod-proxy,HTML5,HTTP

2016-10-12 10:32 507 查看
一个详细讲解安装配置的博文
http://chrinux.blog.51cto.com/6466723/1211622/
 

1、 服务器:①web服务器

                       ②应用服务器

         都是软件·········

 

2、web服务器:处理web请求 + 处理转发  

             e.g:IIS(微软)、Apache(阿帕奇)

      至于Tomcat,是混合型,功能实现 web服务器 + 应用服务器,但是只能处理Java应用

 

3、用户通过URL地址(就是网址)向web服务器发出请求,服务器再进行响应

4、API接口:操作系统留给应用程序的一个调用接口

   


5、Apache(阿帕奇)与Tomcat

        Apache是一个web服务器,Tomcat是仅支持Java的应用服务器,二者均可作为独立的web服务器运行。

       tomcat同时还是一个servlet容器,是Apache的扩展 

  当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。

  实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

   当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。

   另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。

    不过,Tomcat处理静态HTML的能力不如Apache服务器。

6、servlet容器与servlet

      Servlet 是 SUN 推出的一套规范,规定了如何用 Java 来开发动态网站。也就是说,Java 可以用来开发网站后台,但是要遵循一定的标准。      

       容器,即放东西的地方。servlet容器就是放根据servlet规范开发的程序的地方,即servlet程序运行的环境。

        Tomcat是Servlet的运行环境,即一个Servlet容器。

7、代理

     代理,也称网络代理,是一种特殊的网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。

     一些网关、路由器等网络设备具备网络代理功能。一般认为代理服务有利于保障网络终端的隐私或安全,防止攻击)。

8、反相代理tomcat

    为了减轻tomcat的访问流量压力,并且为了安全性,可以用两种方法代理tomcat的前端。

    ① Nginx代理:

        


        代理了静态页面的访问,若用户申请了动态页面,还是会向tomcat要。

  ② Apache + mod-proxy 代理



    实现负载均衡,配合多个tomcat使用。

9、HTML5:

       是一种网络编程语言,超文本标记语言,超文本就是连接。

      最后编程文件document可以构成一个树状图。

10、HTTP协议:

      是www.网页与用户沟通之间的协议。

       浏览器,通过http协议,与服务器进行连接。

      
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  apache servlet
相关文章推荐