## ## httpd.conf -- Apache HTTP server configuration file ## ## $Id: httpd.conf,v 1.15.2.7 2005/04/16 11:40:15 rkerr Exp $ ## ServerType standalone ServerRoot /etc/httpd LockFile /var/lock/httpd.lock PidFile /var/run/httpd.pid ScoreBoardFile /var/run/httpd.scoreboard Timeout 900 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 MinSpareServers 1 MaxSpareServers 2 StartServers 2 MaxClients 10 MaxRequestsPerChild 100 Port 81 Listen 81 Listen 444 User nobody Group nobody ServerAdmin root@localhost ServerTokens Prod DocumentRoot /home/httpd/html # Limit track/trace requests RewriteEngine on RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK|OPTIONS) RewriteRule .* - [F] Options None AllowOverride None Options ExecCGI AllowOverride None Order allow,deny Allow from all AuthName "Restricted" AuthType Basic AuthUserFile /var/ipfire/auth/users Require user admin ScriptAlias /cgi-bin/ /home/httpd/cgi-bin/ AllowOverride None Options None AuthName "IPFire - Restricted" AuthType Basic AuthUserFile /var/ipfire/auth/users Require user admin Satisfy Any Allow from All Satisfy Any Allow from All Satisfy Any Allow from All Require user admin dial DirectoryIndex index.html index.htm index.shtml index.cgi AccessFileName .htaccess Order allow,deny Deny from all TypesConfig /etc/mime.types DefaultType text/plain HostnameLookups Off ErrorLog /var/log/httpd/error_log LogLevel warn LogFormat "%h %l %u %t \"%r\" %>s %b" common CustomLog /var/log/httpd/access_log common ServerSignature Off AddHandler cgi-script .cgi BrowserMatch "Mozilla/2" nokeepalive BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0 BrowserMatch "RealPlayer 4\.0" force-response-1.0 BrowserMatch "Java/1\.0" force-response-1.0 BrowserMatch "JDK/1\.0" force-response-1.0 ### ### SSL Configuration ### AddType application/x-x509-ca-cert .crt AddType application/x-pkcs7-crl .crl SSLPassPhraseDialog builtin SSLSessionCache dbm:/var/log/httpd/ssl_scache SSLSessionCacheTimeout 900 SSLMutex file:/var/log/httpd/ssl_mutex SSLRandomSeed startup builtin SSLRandomSeed connect builtin SSLLog /var/log/httpd/ssl_engine_log SSLLogLevel info RewriteEngine on RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK|OPTIONS) RewriteRule .* - [F] DocumentRoot /home/httpd/html ServerAdmin root@localhost ErrorLog /var/log/httpd/error_log TransferLog /var/log/httpd/access_log SSLEngine on SSLProtocol all -SSLv2 SSLCipherSuite ALL:!ADH:!EXPORT56:!eNULL:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW:+EXP SSLCertificateFile /etc/httpd/server.crt SSLCertificateKeyFile /etc/httpd/server.key SSLOptions +StdEnvVars SSLOptions +StdEnvVars SetEnv HOME /home/nobody SetEnvIf User-Agent ".*MSIE.*" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 CustomLog /var/log/httpd/ssl_request_log \ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" Options None AllowOverride None AuthName "Restricted" AuthType Basic AuthUserFile /var/ipfire/auth/users require user admin include /etc/httpd/conf/hostname.conf