====== FreeBSD Apache Configuration ======
* [[FreeBSD]]
* [[FreeBSD Apache]]
== httpd-default.conf ==
sed -i '' -e 's/^Timeout .*/Timeout 15/' -e 's/^ServerTokens .*/ServerTokens Prod/' -e 's/^ServerSignature .*/ServerSignature Off/' /usr/local/etc/apache22/extra/httpd-default.conf
=== Configuration ===
Configuration files
* ''/usr/local/etc/apache22/httpd.conf''
* ''/usr/local/etc/apache22/extra/httpd-default.conf''
* ''/usr/local/etc/apache22/extra/httpd-info.conf''
* ''/usr/local/etc/apache22/extra/httpd-mpm.conf''
* ''/usr/local/etc/apache22/extra/httpd-ssl.conf''
* ''/usr/local/etc/apache22/extra/httpd-vhosts.conf''
=== httpd.conf ===
Default configuration settings:
ServerRoot /usr/local
DocumentRoot /usr/local/www/apache22/data
Options Indexes FollowSymLinks
AllowOverride None
ErrorLog /var/log/httpd-error.log
CustomLog /var/log/httpd-access.log combined
ScriptAlias /cgi-bin/ /usr/local/www/apache22/cgi-bin/
Changes:
* Disable ''libexec/apache22/cgi_module''
=== httpd-default.conf ===
Default configuration settings:
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
ServerTokens Full
ServerSignature On
* Change ''Timeout'' to 15
* Change ''KeepAlive'' to ''Off''
* Change ''ServerTokens'' to ''Prod''
* Change ''ServerSignature'' to ''Off''
=== httpd-info.conf ===
* Update ''ExtendedStatus'' to ''On''
* Add ''Allow from localhost'' to manual and info
=== httpd-ssl.conf ===
* Remove default virtual hosts
=== httpd-vhosts.conf ===
* Remove default virtual host entries
=== Logging ===
Log files:
* ''/var/log/httpd-error.log''
* ''/var/log/httpd-access.log''