java培训吧 关注:116,350贴子:396,615
  • 11回复贴,共1

tomcat 与 nginx,apache的区别是什么

只看楼主收藏回复

这三者都是web server,那他们各自有什么特点呢?他们之间的区别是什么呢?
nginx 和 tomcat在性能上面有何异同。
tomcat用在java后台程序上,java后台程序难道不能用apache和nginx吗


1楼2015-10-15 09:19回复
    但是事无绝对,nginx也可以通过模块开发来提供应用功能,tomcat也可以直接提供http服务,通常用在内网和不需要流控等小型服务的场景。


    3楼2015-10-15 11:04
    回复
      apache和nginx可以归为一类,属于静态页面服务器。tomcat属于Java Servlet容器,用来生成动态页面的。


      4楼2015-10-15 13:51
      回复
        严格的来说,Apache/Nginx 应该叫做「HTTP Server」;而 Tomcat 则是一个「Application Server」,或者更准确的来说,是一个「Servlet/JSP」应用的容器(Ruby/Python 等其他语言开发的应用也无法直接运行在 Tomcat 上)。


        5楼2015-10-15 14:11
        回复
          一个 HTTP Server 关心的是 HTTP 协议层面的传输和访问控制,所以在 Apache/Nginx 上你可以看到代理、负载均衡等功能。客户端通过 HTTP Server 访问服务器上存储的资源(HTML 文件、图片文件等等)。通过 CGI 技术,也可以将处理过的内容通过 HTTP Server 分发,但是一个 HTTP Server 始终只是把服务器上的文件如实的通过 HTTP 协议传输给客户端。


          6楼2015-10-15 14:25
          回复
            那我们就一起来做吧,让我们的资源能够得到保护、让我们的事业得到发展、让我们的想法得到实现,让我们的理想在这里腾飞,加入就是开始,开始就是行动,行动的就有收获,收获就有成就


            7楼2015-10-15 15:21
            回复
              加油啊,没有什么是不可以的,就看你付出多少努力了


              8楼2015-10-15 15:29
              回复
                本来想默默的路过,还是顶一下LZ吧


                9楼2015-10-15 15:35
                回复
                  卤煮好人,标记一下,晚上下班回家慢慢看。


                  10楼2015-10-15 16:20
                  回复
                    楼主好每天学3小时大概要学多久才能达到高级呀


                    11楼2015-10-15 16:31
                    回复
                      事情总是有两面性,大学是不行但是你不行问题还是主要在你


                      12楼2015-10-16 16:54
                      回复
                        楼主好每天学3小时大概要学多久才能达到高级呀


                        来自Android客户端13楼2015-10-17 19:15
                        回复