Apache HTTP Server

Overview

Apache HTTP Server is an open source HTTP web server for UNIX-like systems (BSD, Linux, and UNIX), Microsoft Windows, and other platforms.

DreamHost Apache version

DreamHost runs the following versions:

  • 2.2.31 on servers running Ubuntu 14 (Trusty)
  • 2.4.29 on servers running Ubuntu 18 (Bionic) 
  • 2.4.25 on servers running Debian (Stretch)

In the past, one could determine information about the web server from the HTTP response headers through the "Server" header. However for security reasons, it was decided to set ServerTokens to "Prod" and as a result, the value of this header only returns "Apache". It cannot be modified through per-directory configuration files (.htaccess).

For example, in the past, running curl -Is to your site gives you the following response:

[server]$ curl -Is http://websitehelp.support | grep Server
Server: Apache/1.3.37 (Unix) mod_throttle/3.1.2 DAV/1.0.3 mod_fastcgi/2.4.2 mod_gzip/1.3.26.1a PHP/4.4.7  mod_ssl/2.8.22 OpenSSL/0.9.7e

If you run this same command now, the only response is ‘Apache’:

[server]$ curl -Is http://websitehelp.support |grep Server
Server: Apache

To find the version of Apache currently running on a Trusty machine, run the following:

[server]$ dpkg -l ndn-apache22

For Bionic and Debian machines, run the following:

[server]$ /usr/sbin/apache2 -v

Apache modules for DreamHost

Please note that some of the modules only work if they are enabled via the panel (e.g., Cloudflare, Passenger, and so on) and some modules depend on what type of server you are on.

If you need the xsendfile module enabled, you must contact support on the Contact Support page. Please be sure to mention on which domain you would like it enabled. Also, if you need the proxy module, that can only be enabled on a VPS or Dedicated server.

For further information on Apache modules, visit the following page:

See also

Did this article answer your questions?

Article last updated PST.

Still not finding what you're looking for?