Apache HTTP Server logo

Apache HTTP Server

The most popular web server on the Internet since April 1996
52.3K
11.9K
+ 1
1.4K

What is Apache HTTP Server?

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 790 GitHub forks. Here’s a link to Apache HTTP Server's open source repository on GitHub

Who uses Apache HTTP Server?

Companies
37450 companies reportedly use Apache HTTP Server in their tech stacks, including Slack, Stack, and Delivery Hero.

Developers
14543 developers on StackShare have stated that they use Apache HTTP Server.

Apache HTTP Server Integrations

Datadog, Passenger, ASP.NET Core, SignalFx, and Honeycomb are some of the popular tools that integrate with Apache HTTP Server. Here's a list of all 17 tools that integrate with Apache HTTP Server.
Public Decisions about Apache HTTP Server

Here are some stack decisions, common use cases and reviews by companies and developers who chose Apache HTTP Server in their tech stack.

Nick Rockwell
Nick Rockwell
SVP, Engineering at Fastly · | 39 upvotes · 1.2M views

When I joined NYT there was already broad dissatisfaction with the LAMP (Linux Apache HTTP Server MySQL PHP) Stack and the front end framework, in particular. So, I wasn't passing judgment on it. I mean, LAMP's fine, you can do good work in LAMP. It's a little dated at this point, but it's not ... I didn't want to rip it out for its own sake, but everyone else was like, "We don't like this, it's really inflexible." And I remember from being outside the company when that was called MIT FIVE when it had launched. And been observing it from the outside, and I was like, you guys took so long to do that and you did it so carefully, and yet you're not happy with your decisions. Why is that? That was more the impetus. If we're going to do this again, how are we going to do it in a way that we're gonna get a better result?

So we're moving quickly away from LAMP, I would say. So, right now, the new front end is React based and using Apollo. And we've been in a long, protracted, gradual rollout of the core experiences.

React is now talking to GraphQL as a primary API. There's a Node.js back end, to the front end, which is mainly for server-side rendering, as well.

Behind there, the main repository for the GraphQL server is a big table repository, that we call Bodega because it's a convenience store. And that reads off of a Kafka pipeline.

See more

Early job listings for “Application Engineer” required applicants to have “Fluency with the LAMP stack”. Linux, Apache, MySQL, PHP was and still is a popular choice for web applications which Slack started out as. Other requirements included an excellent understanding of networking, HTTP, JSON, and Smarty (template engine for PHP). According to an AWS case study “Tiny Speck—the original company name for what became Slack Technologies—used AWS in 2009 when it was the only viable offering for public cloud services.”

See more
Tim Abbott
Tim Abbott
Shared insights
on
nginxnginxApache HTTP ServerApache HTTP Server
at

We've been happy with nginx as part of our stack. As an open source web application that folks install on-premise, the configuration system for the webserver is pretty important to us. I have a few complaints (e.g. the configuration syntax for conditionals is a pain), but overall we've found it pretty easy to build a configurable set of options (see link) for how to run Zulip on nginx, both directly and with a remote reverse proxy in front of it, with a minimum of code duplication.

Certainly I've been a lot happier with it than I was working with Apache HTTP Server in past projects.

See more
Marcel Kornegoor
Marcel Kornegoor
Shared insights
on
nginxnginxApache HTTP ServerApache HTTP Server

nginx or Apache HTTP Server that's the question. The best choice depends on what it needs to serve. In general, Nginx performs better with static content, where Apache and Nginx score roughly the same when it comes to dynamic content. Since most webpages and web-applications use both static and dynamic content, a combination of both platforms may be the best solution.

Since both webservers are easy to deploy and free to use, setting up a performance or feature comparison test is no big deal. This way you can see what solutions suits your application or content best. Don't forget to look at other aspects, like security, back-end compatibility (easy of integration) and manageability, as well.

A reasonably good comparison between the two can be found in the link below.

See more
Omid Farhang
Omid Farhang
Sr. Full Stack Developer · | 4 upvotes · 18.2K views

I had a Wallet/Exchange project, I have been developing both #Backend and #Frontend, Giving #REST API to mobile developers too. I decided to use Laravel for backend and build my #RESTfulAPI over that. So I used Laravel Passport for #JWT Authentication and host it over #cPanel hosting using Apache HTTP Server and using MySQL for database. Not the perfect choice but it worked perfectly as a starter for project. We used GitLab private repository for this project and we have been slightly unhappy because of several down-time we had over GitLab. All our team used Linux based system for developing project so we shared our bash scripts over the repo and saved lots of time.

See more
Wesly Nouse
Wesly Nouse
Shared insights
on
Apache HTTP ServerApache HTTP Server
at

I use Apache HTTP Server because it's the first http server I learned to use. Besides that being the main reason I use it, it's still the most used http server for a reason and that's because it works. I've never experienced any issues with Apache that weren't caused by any error besides my own. The only problem I have with it is the tedious setup for virthualhosts but, at Absolum this was our first open-source project to solve with Apache-VHC.

See more

Apache HTTP Server Alternatives & Comparisons

What are some alternatives to Apache HTTP Server?
Apache Tomcat
Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations.
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
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 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
It consists mainly of the Apache HTTP Server, MariaDB database, and interpreters for scripts written in the PHP and Perl programming languages.
See all alternatives

Apache HTTP Server's Followers
11859 developers follow Apache HTTP Server to keep up with related blogs and decisions.
Chinonye Alozie
Jeramie Perry
JohnPaul Williams II
Keith Leo
JoĂŁo Higo Sousa Nunes
ALPHA SANGO
Jeremy Morren
Chakib DOHSSET
amandeepchugh
Sachin Tajane