TrustRadius Insights for Apache HTTP Server are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.
Business Problems Solved
Apache HTTP Server is a versatile and widely-used web server that offers numerous benefits to its users. With its ability to efficiently handle a large number of HTTP requests and configure access restrictions, it is the go-to choice for serving clients' websites requiring a LAMP stack. Additionally, users appreciate the real-time graph feature that allows them to monitor network and hardware resource utilization, enabling informed decisions to optimize system performance.
One of the key use cases of Apache HTTP Server is hosting web applications on public domains as well as local development and testing on developer machines. It seamlessly operates on both Linux and Windows operating systems, making it a flexible option for various environments. Setting up multiple virtual hosts is made convenient with Apache HTTP Server, which simplifies the installation and maintenance processes compared to alternative options like Nginx. Its reliability, ease of use, and long-standing presence in the industry have made it a popular choice for hosting company websites, client websites, development sites, and personal projects.
The support for PHP in Apache HTTP Server is particularly valued for hosting WordPress sites and providing essential functions for site administration such as FTP and URL rewriting. It is relied upon by users to run various web servers for different purposes including help desk ticketing, intranet sites, project management, network monitoring, and conference room scheduling. Moreover, Apache's ability to display websites, set up secure websites using SSL certificates, reroute directories, and control file visibility makes it an ideal option for ensuring security and managing file access.
In addition to its widespread use in Linux servers, Apache HTTP Server is also implemented on embedded platforms like Raspberry Pi where it serves as a central part of infrastructure across various projects including data science. Its solid performance, extensive language support for server-side scripting languages like PHP, Perl, and Ruby makes it highly regarded in the industry. Furthermore, organizations value Apache HTTP Server as a cost-effective solution for hosting websites on virtual servers due to its reliability and ability to handle high traffic volumes.
Apache HTTP Server is utilized by both Enterprise IT departments and other teams for hosting internal web applications, partner/customer facing web applications, and fine-tuned web servers. It ensures the smooth functioning of these critical web-based services and enables organizations to direct traffic into their websites while ensuring security and preventing unauthorized access. Overall, Apache HTTP Server proves to be a powerful and dependable web server solution that caters to a wide range of use cases in the industry.
We use Apache HTTP Server to Host our Web Applications on Public Domains. We also use it for local development and testing on Developer Machines. It is used on both Linux and Windows Operation Systems. It is useful in Setting up several Virtual Hosts.
Pros
Used to Host Web Applications
Used as a Proxy Server
Used to Host several Virtual Hosts.
Cons
it should support multiple versions of PHP out of the box.
Its official documentation needs improvement. It is not user-friendly.
configuration of the XML conf file is complex
Likelihood to Recommend
Apache HTTP Server is very stable and Secure. It is easy to install on both Linux and Windows. Its Proxy module works great! It needs improvement in the official documentation and in simplifying the XML configuration.
We use exclusively Apache HTTP Server on all our webservers across our department on our division. I have knowledge that other branches also use it. On our area, we come from Windows Servers and Apache give us a solid web server, with a lot of options that are useful for the kind of websites we have. On the past IIS was great, but at scale, and specially with PHP websites, was not great, so HTTPD help us to serve several websites with absolutely no problem.
Pros
PHP Integration.
Powerful configuration.
Redirects made easy.
Cons
Configuration files are located on different places depending on your Linux distro.
If you have an error on one configuration file, apache refuses to start and sometimes is difficult to know why.
Security is not great by default, but making a todo list help when you configure a new server.
Likelihood to Recommend
We use dedicated AWS EC2 Instances for websites that don't server almost any static content, and each instance is behind an AWS Load balancer. On that scenario, Apache works great.
We came from serving several websites on one server using Apache, and that was not great, neither to administrate or scale. Please try to avoid using Apache to serve several Websites at once. It works, but you don’t want to do it. If you want to serve several websites from one server, use a server control app, like CloudPanel or Vesta.
VU
Verified User
Project Manager in Engineering (Entertainment company, 51-200 employees)
Apache Web Server is used for hosting some of our internal web applications and database instances including a few partner/customer facing web applications and websites that need fine tuned web servers and performance.
Pros
Apache Web Server provides detailed configuration options that makes it great for web applications where performance and a high level of security are a consideration.
It works well even with reasonable compute / hardware for infrastructure.
Cons
Although it has detailed configuration and administration capabilities, there is a steep learning curve to be able to configure Apache Web Server. It is not for beginners.
The management console / dashboard can certainly be made better with default parameters in place.
Likelihood to Recommend
Apache Web Server is well suited when the system admin installing and deploying the web server has at least 4+ years experience in Linux and/or using Apache Web Server. It is well suited where you need fine tuned web server performance with minimal overhead or where the workloads and web application are handling sensitive data.
VU
Verified User
Analyst in Information Technology (Airlines/Aviation company, 51-200 employees)
I have been using the Apache webserver for over 20 years. At my current organization, we use it all over the place. From serving static pages to full-blown web applications. We also use it as a proxy to pass traffic to tomcat applications. It is used across the whole organization and it is our goto web server. It is incredibly configurable and robust. Never a problem. We use it to serve https and use PHP extensively.
Pros
Apache is Open Source, governed well (the foundation) and probably the most stable computing platform ever.
Apache is probably one of the most customizable and configurable pieces of software that I have ever run across in more than 30 years of development.
If there is something that Apache can not do, then you need to ask yourself; should I be doing that? The point here is that it is a solid solution and seems to only integrate other technologies that are of the highest caliber.
Apache will live forever and you can not go wrong with it.
Cons
The one thing that I worry about Apache is the PHP language which is integrated into the platform. I am not sure if PHP has a relevant future. I worry about this because Python is becoming very popular.
Some, not so sharp developers, might complain about the configuration file. Yes, it is complex. You need to learn it.
Apache SSL documentation can be better.
I would like to see video streaming, that would be fantastic.
Likelihood to Recommend
The Apache web server is most of the LAMP. The environment is a fantastic development platform that can be used to achieve almost anything. I would say that custom development is where Apache excels. PHP is fantastic and has a rather low learning curve. From a system administration perspective, Apache is a stable work-course. For example, I have several instances that have been up and running for more than 500 days. The only time that we need to reboot is to do an update. You can not go wrong with Apache.
We use Apache the server to serve all of the clients' websites which require LAMP stack and have been able to deliver medium to complex applications using Apache server. It is used by whole Web Development department and it allows a large number of HTTP requests, configuring access restrictions to certain files efficiently and see a real-time graph of network and hardware resource utilization hence giving us the ability to make informed decisions to optimize throughput and overall performance of the system.
Pros
Apache server is a free and open source multi-platform software which gives ample amount of possibilities and options to use it without worrying about the hardware configurations much; it runs on almost everything!
It is easy to configure quickly for a new project requires to set up a barebone server to serve any type of HTTP request.
It allows us to configure https with encryption and configure virtual hosts easily.
Log files are detailed enough to determine vulnerabilities by providing multiple params which makes it easy to diagnose and debug the root cause of any server issue.
Cons
The default configurations which comes with Apache server needs to get optimized for performance and security with every new installation as these defaults are not recommended to push on the production environment directly.
Security options and advanced configurations are not easy to set up and require an additional level of expertise.
Admin frontend GUI could be improved to a great extent to match with other enterprise tools available to serve similar requirements.
Likelihood to Recommend
It is the best choice for serving PHP applications due to its wide-spread popularity and huge community support. Very easy to start a new project of any complexity and easy to set up on localhost machines. But provided the fact that Apache is not the fastest and cleanest option available for hosting static content, you can never go wrong with your decision if you are using PHP or Perl language for serving dynamic content to serious business users.
I've used Apache for hosting multiple websites myself and for 6 years as my past job. I've also configured it to change default parameters and setup multiple virtual hosts.
Pros
Robust
Well documented
Easy configuration
Cons
I think it could use a web UI to configure it
It could allow PHP to override configuration without having to modify it
I've never seen statistics for it so I assume there is not much built in
Likelihood to Recommend
Apache is robust and simple and was far easier than the few times I tried IIS. Enterprises sometimes prefer Nginx instead for supposed performance benefit which my company uses now but I still like to develop with Apache.
Just copying our application folder in webapps and restarting the server will provide the application in browser and mostly it's secured.
Easily change from default port to custom port
Easily to transition http to https after doing some minimal set of configurations
Can easily navigate with your own domain name using Apache by doing some configuration
Cons
I would prefer it to be more user friendly
Looking for clear user guide documentation to understand all functionality
If EAR files are added, they should be accepted. In fact, accepting only WAR files.
Likelihood to Recommend
We have been using Apache Web server in our department, and it's well worth using. Just copying our application folder in webapps and restarting the server will provide your application in the browser and mostly it's secured. We usually recommend Apache Web Server to our clients to use. Apache Web Server is the best.
I've used Apache Web Server for years and years. We have not found a more solid web server with as much support and customizability to serve pages for our website. Apache is widely used by millions of sites on the internet, and for good reason. The PHP, Perl, and other language support is extensive and very helpful.
Pros
The documentation for Apache is very extensive and useful.
There are a lot of users and systems folks that are familiar with Apache Web Server.
There are so many available modules to help you customize Apache for your uses.
Cons
There are times that Apache doesn't scale as well as we want.
Likelihood to Recommend
Apache can be used as a web server, application server or even a proxy. It is quite flexible.
I use Apache (as part of the LAMP stack) to run several web servers that I use in my organization. The web servers provide services such as help desk ticketing and tracking, intranet site, project management, network monitoring, and conference room scheduling. This allows me to provide these applications for no cost through the use of open-source software.
Pros
Stability - the apache web server is extremely stable, with many months or even years in-between crashes or reboots
Documentation - Apache is the #1 web server in the world, so there is a huge amount of documentation for support
Compatibility - Apache is compatible with every technology I have come across
Powerful - Apache can do a lot with a little, with hardware requirements that are very easy to achieve for low cost
Cons
Apache configuration can be difficult for advanced setups
Apache is configured slightly differently for the various flavors of Linux.
Likelihood to Recommend
Apache is appropriate for every scenario that I can think of, including use on Windows server.