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.
52.4K
11.9K
+ 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 2.5K GitHub stars and 793 GitHub forks. Here鈥檚 a link to Apache HTTP Server's open source repository on GitHub

Top Alternatives to Apache HTTP Server

Apache HTTP Server alternatives & related posts

Apache Tomcat logo

Apache Tomcat

8.7K
5.5K
199
An open source software implementation of the Java Servlet and JavaServer Pages technologies
8.7K
5.5K
+ 1
199
PROS OF APACHE TOMCAT
CONS OF APACHE TOMCAT
    No cons available

    related Apache Tomcat posts

    Java Spring JUnit

    Apache HTTP Server Apache Tomcat

    MySQL

    See more

    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
    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

    See more
    JBoss logo

    JBoss

    134
    114
    0
    An open source Java EE-based application server
    134
    114
    + 1
    0
    PROS OF JBOSS
      No pros available
      CONS OF JBOSS
        No cons available

        related JBoss posts

        Jetty logo

        Jetty

        352
        220
        43
        An open-source project providing an HTTP server, HTTP client, and javax.servlet container
        352
        220
        + 1
        43

        related Jetty posts

        XAMPP logo

        XAMPP

        60
        89
        1
        A free and open-source cross-platform web server solution stack package
        60
        89
        + 1
        1
        CONS OF XAMPP
          No cons available

          related XAMPP posts

          related Microsoft IIS posts

          OpenResty logo

          OpenResty

          2.1K
          126
          2
          Turning Nginx into a Full-fledged Web App Server
          2.1K
          126
          + 1
          2

          related OpenResty posts

          Chris McFadden
          Chris McFadden
          VP, Engineering at SparkPost | 7 upvotes 路 193.5K 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鈥檚 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

          1.8K
          49
          0
          A drop-in Apache replacement and the leading high-performance, high-scalability server
          1.8K
          49
          + 1
          0
          PROS OF LITESPEED
            No pros available
            CONS OF LITESPEED
              No cons available

              related LiteSpeed posts