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

来源:互联网 发布:淘宝运营有前途吗 编辑:程序博客网 时间:2024/06/07 02:10

一个详细讲解安装配置的博文

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协议,与服务器进行连接。

      

0 0
原创粉丝点击