Apache reqtimeout.conf configuration example for Ubuntu 18.04 LTS (Bionic Beaver)

Get the default configuration file reqtimeout.conf for Apache, optimized for Ubuntu 18.04 LTS (Bionic Beaver). This example configuration ensures optimal compatibility and performance for Apache, making it easy to set up and adjust to meet your needs.

Find and download the configuration file here: /etc/apache2/mods-enabled/reqtimeout.conf.

For more configurations and setup guides, visit our related files section to further customize your system.

    <IfModule reqtimeout_module>

	# mod_reqtimeout limits the time waiting on the client to prevent an
	# attacker from causing a denial of service by opening many connections
	# but not sending requests. This file tries to give a sensible default
	# configuration, but it may be necessary to tune the timeout values to
	# the actual situation. Note that it is also possible to configure
	# mod_reqtimeout per virtual host.


	# Wait max 20 seconds for the first byte of the request line+headers
	# From then, require a minimum data rate of 500 bytes/s, but don't
	# wait longer than 40 seconds in total.
	# Note: Lower timeouts may make sense on non-ssl virtual hosts but can
	# cause problem with ssl enabled virtual hosts: This timeout includes
	# the time a browser may need to fetch the CRL for the certificate. If
	# the CRL server is not reachable, it may take more than 10 seconds
	# until the browser gives up.
	RequestReadTimeout header=20-40,minrate=500

	# Wait max 10 seconds for the first byte of the request body (if any)
	# From then, require a minimum data rate of 500 bytes/s
	RequestReadTimeout body=10,minrate=500

</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

    
  

Config Details

Location
/etc/apache2/mods-enabled/reqtimeout.conf
Operating system
Ubuntu 18.04 LTS (Bionic Beaver)
Length
27 lines
MD5 checksum
40b45155afb3d14263d12e6fc4a98513

Usage

Download the raw file with wget or curl

Wget

wget -O reqtimeout.conf.example https://exampleconfig.com/static/raw/apache/ubuntu18.04/etc/apache2/mods-enabled/reqtimeout.conf

cURL

curl https://exampleconfig.com/static/raw/apache/ubuntu18.04/etc/apache2/mods-enabled/reqtimeout.conf > reqtimeout.conf.example