Apache is an HTTP server capable of supporting applications written in a number of different languages. It has been around for nearly 3 decades, so it boasts solid security, a strong community, and a number of modules to add additional functionality. Furthermore, it allows you to configure its behavior at a directory level through .htaccess files without having to restart the server.

Use Cases

  • If you need to host a website that might need more complex configurations.
  • If you need to have directory level configurations through a .htaccess file. This is not supported by NGINX.


Name Default Description
Port 80 The port your application will be accessible from on your local machine.