Alternatives to Apache HTTP Server logo

Alternatives to Apache HTTP Server

Apache Tomcat, NGINX, JBoss, Jetty, and XAMPP are the most popular alternatives and competitors to Apache HTTP Server.
60.9K
19.6K
+ 1
1.4K

What is Apache HTTP Server and what are its top alternatives?

The Apache HTTP Server is a powerful and flexible HTTP/1.1 compliant web server. Originally designed as a replacement for the NCSA HTTP Server, it has grown to be the most popular web server on the Internet.
Apache HTTP Server is a tool in the Web Servers category of a tech stack.
Apache HTTP Server is an open source tool with 3K GitHub stars and 970 GitHub forks. Here’s a link to Apache HTTP Server's open source repository on GitHub

Top Alternatives to Apache HTTP Server

  • Apache Tomcat
    Apache Tomcat

    Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations. ...

  • NGINX
    NGINX

    nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. According to Netcraft nginx served or proxied 30.46% of the top million busiest sites in Jan 2018. ...

  • JBoss
    JBoss

    An application platform for hosting your apps that provides an innovative modular, cloud-ready architecture, powerful management and automation, and world class developer productivity. ...

  • Jetty
    Jetty

    Jetty is used in a wide variety of projects and products, both in development and production. Jetty can be easily embedded in devices, tools, frameworks, application servers, and clusters. See the Jetty Powered page for more uses of Jetty. ...

  • XAMPP
    XAMPP

    It consists mainly of the Apache HTTP Server, MariaDB database, and interpreters for scripts written in the PHP and Perl programming languages. ...

  • Microsoft IIS
    Microsoft IIS

    Internet Information Services (IIS) for Windows Server is a flexible, secure and manageable Web server for hosting anything on the Web. From media streaming to web applications, IIS's scalable and open architecture is ready to handle the most demanding tasks. ...

  • OpenResty
    OpenResty

    OpenResty (aka. ngx_openresty) is a full-fledged web application server by bundling the standard Nginx core, lots of 3rd-party Nginx modules, as well as most of their external dependencies. ...

  • LiteSpeed
    LiteSpeed

    It is a drop-in Apache replacement and the leading high-performance, high-scalability server. You can replace your existing Apache server with it without changing your configuration or operating system details. As a drop-in replacement, it allows you to quickly eliminate Apache bottlenecks in 15 minutes with zero downtime. ...

Apache HTTP Server alternatives & related posts

Apache Tomcat logo

Apache Tomcat

13.3K
9.6K
201
An open source software implementation of the Java Servlet and JavaServer Pages technologies
13.3K
9.6K
+ 1
201
PROS OF APACHE TOMCAT
  • 79
    Easy
  • 72
    Java
  • 49
    Popular
  • 1
    Spring web
CONS OF APACHE TOMCAT
  • 1
    Blocking - each http request block a thread

related Apache Tomcat posts

Остап Комплікевич

I need some advice to choose an engine for generation web pages from the Spring Boot app. Which technology is the best solution today? 1) JSP + JSTL 2) Apache FreeMarker 3) Thymeleaf Or you can suggest even other perspective tools. I am using Spring Boot, Spring Web, Spring Data, Spring Security, PostgreSQL, Apache Tomcat in my project. I have already tried to generate pages using jsp, jstl, and it went well. However, I had huge problems via carrying already created static pages, to jsp format, because of syntax. Thanks.

See more

Java Spring JUnit

Apache HTTP Server Apache Tomcat

MySQL

See more
NGINX logo

NGINX

99.3K
48.8K
5.5K
A high performance free open source web server powering busiest sites on the Internet.
99.3K
48.8K
+ 1
5.5K
PROS OF NGINX
  • 1.4K
    High-performance http server
  • 895
    Performance
  • 727
    Easy to configure
  • 606
    Open source
  • 529
    Load balancer
  • 287
    Scalability
  • 286
    Free
  • 223
    Web server
  • 174
    Simplicity
  • 135
    Easy setup
  • 29
    Content caching
  • 20
    Web Accelerator
  • 14
    Capability
  • 13
    Fast
  • 11
    High-latency
  • 11
    Predictability
  • 7
    Reverse Proxy
  • 6
    Supports http/2
  • 5
    The best of them
  • 4
    Enterprise version
  • 4
    Lots of Modules
  • 4
    Great Community
  • 3
    Reversy Proxy
  • 3
    High perfomance proxy server
  • 3
    Streaming media
  • 3
    Embedded Lua scripting
  • 3
    Streaming media delivery
  • 2
    Lightweight
  • 2
    saltstack
  • 2
    Fast and easy to set up
  • 2
    Slim
  • 1
    Narrow focus. Easy to configure. Fast
  • 1
    Blash
  • 1
    Ingress controller
  • 1
    GRPC-Web
  • 1
    Virtual hosting
  • 1
    Along with Redis Cache its the Most superior
  • 0
    A
CONS OF NGINX
  • 8
    Advanced features require subscription

related NGINX posts

Recently I have been working on an open source stack to help people consolidate their personal health data in a single database so that AI and analytics apps can be run against it to find personalized treatments. We chose to go with a #containerized approach leveraging Docker #containers with a local development environment setup with Docker Compose and nginx for container routing. For the production environment we chose to pull code from GitHub and build/push images using Jenkins and using Kubernetes to deploy to Amazon EC2.

We also implemented a dashboard app to handle user authentication/authorization, as well as a custom SSO server that runs on Heroku which allows experts to easily visit more than one instance without having to login repeatedly. The #Backend was implemented using my favorite #Stack which consists of FeathersJS on top of Node.js and ExpressJS with PostgreSQL as the main database. The #Frontend was implemented using React, Redux.js, Semantic UI React and the FeathersJS client. Though testing was light on this project, we chose to use AVA as well as ESLint to keep the codebase clean and consistent.

See more
Gabriel Pa
Shared insights
on
TraefikTraefikNGINXNGINX
at

We switched to Traefik so we can use the REST API to dynamically configure subdomains and have the ability to redirect between multiple servers.

We still use nginx with a docker-compose to expose the traffic from our APIs and TCP microservices, but for managing routing to the internet Traefik does a much better job

The biggest win for naologic was the ability to set dynamic configurations without having to restart the server

See more
JBoss logo

JBoss

287
187
0
An open source Java EE-based application server
287
187
+ 1
0
PROS OF JBOSS
    Be the first to leave a pro
    CONS OF JBOSS
      Be the first to leave a con

      related JBoss posts

      Jetty logo

      Jetty

      433
      282
      43
      An open-source project providing an HTTP server, HTTP client, and javax.servlet container
      433
      282
      + 1
      43
      PROS OF JETTY
      • 14
        Lightweight
      • 10
        Very fast
      • 9
        Embeddable
      • 5
        Scalable
      • 5
        Very thin
      CONS OF JETTY
      • 0
        Student

      related Jetty posts

      XAMPP logo

      XAMPP

      107
      220
      6
      A free and open-source cross-platform web server solution stack package
      107
      220
      + 1
      6
      PROS OF XAMPP
      • 6
        Easy set up and installation of files
      CONS OF XAMPP
        Be the first to leave a con

        related XAMPP posts

        Shared insights
        on
        XAMPPXAMPPNGINXNGINX

        Hello everyone! I'm working on a web application, it will be deployed in a private local network so I need to choose which server I will use, so I need to know which one between NGINX and XAMPP, ps: I used to work with XAMPP since everything is integrated

        See more
        Helfried Plenk
        Senior Partner at IBS IT-DL GmbH · | 1 upvote · 126.8K views
        Shared insights
        on
        MAMPMAMPXAMPPXAMPPJoomla!Joomla!

        installing a local Joomla! 3.9 website for testing - I already downloaded an installed XAMPP - when now reading some other docs I found mentioned MAMP ... have I to change?

        See more
        Microsoft IIS logo

        Microsoft IIS

        13.4K
        6.1K
        234
        A web server for Microsoft Windows
        13.4K
        6.1K
        + 1
        234
        PROS OF MICROSOFT IIS
        • 82
          Great with .net
        • 53
          I'm forced to use iis
        • 27
          Use nginx
        • 18
          Azure integration
        • 14
          Best for ms technologyes ms bullshit
        • 10
          Fast
        • 6
          Performance
        • 6
          Reliable
        • 4
          Powerful
        • 3
          Webserver
        • 3
          Simple to configure
        • 2
          Easy setup
        • 1
          Охуенный
        • 1
          Shipped with Windows Server
        • 1
          Ssl integration
        • 1
          1
        • 1
          Security
        • 1
          I am not forced to use iis anymore :)
        CONS OF MICROSOFT IIS
        • 1
          Had to stuck on MS stack

        related Microsoft IIS posts

        I am currently in school for computer science and am doing a class project about web servers. Our assignment is to research and select one of these web servers. Could you please let me know which one you would choose among NGINX, Microsoft IIS, and Apache HTTP Server and why?

        See more
        OpenResty logo

        OpenResty

        2.3K
        207
        0
        Turning Nginx into a Full-fledged Web App Server
        2.3K
        207
        + 1
        0
        PROS OF OPENRESTY
          Be the first to leave a pro
          CONS OF OPENRESTY
            Be the first to leave a con

            related OpenResty posts

            Chris McFadden
            VP, Engineering at SparkPost · | 7 upvotes · 262.3K views
            Shared insights
            on
            NGINXNGINXOpenRestyOpenRestyLuaLua
            at

            We use nginx and OpenResty as our API proxy running on EC2 for auth, caching, and some rate limiting for our dozens of microservices. Since OpenResty support embedded Lua we were able to write a custom access module that calls out to our authentication service with the resource, method, and access token. If that succeeds then critical account info is passed down to the underlying microservice. This proxy approach keeps all authentication and authorization in one place and provides a unified CX for our API users. Nginx is fast and cheap to run though we are always exploring alternatives that are also economical. What do you use?

            See more

            At Kong while building an internal tool, we struggled to route metrics to Prometheus and logs to Logstash without incurring too much latency in our metrics collection.

            We replaced nginx with OpenResty on the edge of our tool which allowed us to use the lua-nginx-module to run Lua code that captures metrics and records telemetry data during every request’s log phase. Our code then pushes the metrics to a local aggregator process (written in Go) which in turn exposes them in Prometheus Exposition Format for consumption by Prometheus. This solution reduced the number of components we needed to maintain and is fast thanks to NGINX and LuaJIT.

            See more
            LiteSpeed logo

            LiteSpeed

            2.1K
            106
            0
            A drop-in Apache replacement and the leading high-performance, high-scalability server
            2.1K
            106
            + 1
            0
            PROS OF LITESPEED
              Be the first to leave a pro
              CONS OF LITESPEED
                Be the first to leave a con

                related LiteSpeed posts