Httpd 2.2

Posted on  by admin
Skip to end of metadataGo to start of metadata
  1. Httpd 2.2.15 Rpm
  2. Httpd 2
  3. Httpd 2.2.15-69

Info; Deps; Files; Scripts; ChangeLog; Location; Others versions; Analyse. The output should be compared with the contents of the SHA256 file. Similarly for other hashes (SHA512, SHA1, MD5 etc) which may be provided. Windows 7 and later systems should all now have certUtil.

  • Apache HTTP Server 2.2.22 was released recently (January 31, 2012). As usual, this version is a security and bug fix release. A list of security vulnerabilities that were fixed can be found here. The complete official changelog can be found here.
  • In Apache httpd 2.2.0 to 2.4.29, when generating an HTTP Digest authentication challenge, the nonce sent to prevent reply attacks was not correctly generated using a pseudo-random seed. In a cluster of servers using a common Digest authentication configuration, HTTP requests could be replayed across servers by an attacker without detection.
Httpd 2.2

This guide lists the default installation layouts for Apache HTTPD on various operating systems and distributions.

While examples in the main Apache HTTP Server documentation assume that you are using the standard file layout distributed from apache.org, many third-party distributors change the layout to conform to local policies. This can make it difficult to follow the examples and to find various important files. Using the information below, you can find where things live on your local install, and compare it to the standard Apache httpd paths.

Apache httpd 2.4 default layout (apache.org source package):

Apache httpd 2.2 default layout (apache.org source package):

Apache httpd 2.0 default layout (apache.org source package):

Debian, Ubuntu (Apache httpd 2.x):

Notes:

  1. The Debian/Ubuntu layout is fully documented in /usr/share/doc/apache2/README.Debian
  2. Debian/Ubuntu use symlinks to configure vhosts and load modules. Configuration files are created in their respective sites-available and mods-available directories. To activate vhosts and modules, symlinks are created in the respective sites-enabled and mods-enabled directories to the config files in either sites-available and mods-available. Debian provides scripts to handle this process called 'a2ensite' and 'a2enmod' which activates vhosts and modules.
  3. The default vhost is defined in /etc/apache2/sites-available/default, and overrides the DocumentRoot set in the server context.

Fedora Core, CentOS, RHEL:

Notes:

  1. There is an extra config file in /etc/sysconfig/httpd which can be used to change to the worker mpm /usr/sbin/httpd.worker.
  2. Extra config files named *.conf are loaded from /etc/httpd/conf.d. This directory is used by packages like mod_python for drop-in configs
  3. If you're having issues with authorization and your permissions are correct, you might have problems with SELinux permissions. Take a look at httpd_selinux(8) and related documentation. Particularly sealert(8) can be used for analysis and suggested solutions.

RedHat 9.0 and older:

Mandriva (Apache httpd 2.2):

Mac OS X (Leopard, Apache httpd 2.2):

Notes:

  1. apachectl graceful is equivalent to apachectl restart and doesn't keep running connections alive. Similarly, graceful-stop is not graceful.
  2. The /usr/sbin/envvars script is ineffective for setting environment variables. See http://lists.apple.com/archives/web-dev/2008/Apr/msg00059.html

NetBSD Apache httpd 2.0 and 1.3 from pkgsrc (layout is identical):

Notes:

  1. The 'apache' script must be copied from the installation default /usr/pkg/share/examples/rc.d to /etc/rc.d (for automatic rc.conf usage) or /usr/pkg/etc/rc.d (for advanced usage).

FreeBSD 6.1 (Apache httpd 2.2):

Notes:

  1. Other variables to insert in rc.conf are listed in the comments at the top of the start/stop script
  2. To start 2.2 on freebsd 6.1 the accf_http kernel module must be loaded. To do this once, run {{kldload accf_http }}. To do so at boot time, add accf_http_load=”YES” to /boot/loader.conf
  3. Apache 2.2.6 in the FreeBSD 6.2 release will start regardless of the accf_http kernel module being loaded, and by default doesn't use it. To reverse this, add apache22_http_accept_enable='YES' to /etc/rc.conf (which will cause the kernel module to be loaded and Apache to use it).

FreeBSD 6.1 (Apache httpd 2.0):

Notes:

  1. Other variables to insert in rc.conf are listed in the comments at the top of the start/stop script

OpenBSD 5.0 (Apache httpd 1.3 (Hardened version for OpenBSD)):

Notes:

  1. The OpenBSD team has added default chrooting, privilege revocation, and other security-related improvements to their Apache httpd 1.3 package.

OpenBSD 5.0 (Apache httpd 2.2 (Unedited, non-hardened version)):

Win32 (Apache httpd 2.2):

Notes;

  1. There are extra config files in 'C:/Program Files/Apache Software Foundation/Apache2.2/conf/extra' that can be included for options such as vhosts

Solaris 10 (Apache httpd 2.0):

Notes:

  1. Config needs to be copied from example file to httpd.conf. Apache-1.3 is the default installation in /etc/init.d and /etc/rc3.d files.

Httpd 2.2.15 Rpm

Slackware 14.0+ (Apache httpd 2.4):

openSUSE and SLES (Apache httpd 2.2):

Notes:

  1. Modules are enabled in /etc/sysconfig/apache2 which is read by the startup script. The a2enmod/a2dismod tool can be used to activate/deactivate modules.
  2. See /usr/share/doc/packages/apache2/README.SUSE for more information.

Gentoo (Apache httpd 2.2):

Notes:

Httpd 2

  1. To enable a module, '-D MODULENAME' must be added to APACHE_OPTS in /etc/conf.d/apache2

Httpd 2.2.15-69

TODO:

Add:

  • Netware. eek!

Add apache group name in different distros (ex: ubuntu: www-data, CentOs: apache ...etc)