## ## httpd.conf -- Apache HTTP server configuration file ## ### Section 1: Global Environment ServerType standalone ServerRoot "/apache" #LockFile /apache/var/logs/httpd.lock PidFile /apache/var/logs/httpd.pid ScoreBoardFile /apache/var/logs/httpd.scoreboard #ResourceConfig conf/srm.conf #AccessConfig conf/access.conf Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 MinSpareServers 5 MaxSpareServers 10 StartServers 5 MaxClients 150 MaxRequestsPerChild 0 #Listen 3000 #Listen 12.34.56.78:80 #BindAddress * #ExtendedStatus On ### Section 2: 'Main' server configuration Port 8088 ## ## SSL Support ## ## When we also provide SSL we have to listen to the ## standard HTTP port (see above) and to the HTTPS port ## Listen 8088 Listen 443 User www Group www ServerAdmin webmaster@ns.mynet.home ServerName ns.mynet.home DocumentRoot "/apache/htdocs" Options FollowSymLinks AllowOverride None Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny Allow from all UserDir public_html # # DirectoryIndex index.html AccessFileName .htaccess Order allow,deny Deny from all #CacheNegotiatedDocs UseCanonicalName On TypesConfig /apache/conf/mime.types DefaultType text/plain MIMEMagicFile /apache/conf/magic HostnameLookups Off ErrorLog /apache/var/logs/error_log LogLevel warn LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent CustomLog /apache/var/logs/access_log common #CustomLog /apache/var/logs/referer_log referer #CustomLog /apache/var/logs/agent_log agent #CustomLog /apache/var/logs/access_log combined ServerSignature On Alias /icons/ "/apache/icons/" Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all ScriptAlias /cgi-bin/ "/apache/cgi-bin/" AllowOverride None Options None Order allow,deny Allow from all IndexOptions FancyIndexing AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip AddIconByType (TXT,/icons/text.gif) text/* AddIconByType (IMG,/icons/image2.gif) image/* AddIconByType (SND,/icons/sound2.gif) audio/* AddIconByType (VID,/icons/movie.gif) video/* AddIcon /icons/binary.gif .bin .exe AddIcon /icons/binhex.gif .hqx AddIcon /icons/tar.gif .tar AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip AddIcon /icons/a.gif .ps .ai .eps AddIcon /icons/layout.gif .html .shtml .htm .pdf AddIcon /icons/text.gif .txt AddIcon /icons/c.gif .c AddIcon /icons/p.gif .pl .py AddIcon /icons/f.gif .for AddIcon /icons/dvi.gif .dvi AddIcon /icons/uuencoded.gif .uu AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl AddIcon /icons/tex.gif .tex AddIcon /icons/bomb.gif core AddIcon /icons/back.gif .. AddIcon /icons/hand.right.gif README AddIcon /icons/folder.gif ^^DIRECTORY^^ AddIcon /icons/blank.gif ^^BLANKICON^^ DefaultIcon /icons/unknown.gif #AddDescription "GZIP compressed document" .gz #AddDescription "tar archive" .tar #AddDescription "GZIP compressed tar archive" .tgz ReadmeName README HeaderName HEADER IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t AddEncoding x-compress Z AddEncoding x-gzip gz tgz AddLanguage da .dk AddLanguage nl .nl AddLanguage en .en AddLanguage et .ee AddLanguage fr .fr AddLanguage de .de AddLanguage el .el AddLanguage it .it AddLanguage ja .ja AddCharset ISO-2022-JP .jis AddLanguage pl .po AddCharset ISO-8859-2 .iso-pl AddLanguage pt .pt AddLanguage pt-br .pt-br AddLanguage ltz .lu AddLanguage ca .ca AddLanguage es .es AddLanguage sv .se AddLanguage cz .cz LanguagePriority en da nl et fr de el it ja pl pt pt-br ltz ca es sv #AddType application/x-httpd-php3 .php3 #AddType application/x-httpd-php3-source .phps AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps AddType application/x-tar .tgz #AddHandler cgi-script .cgi #AddType text/html .shtml #AddHandler server-parsed .shtml #AddHandler send-as-is asis #AddHandler imap-file map #AddHandler type-map var #MetaDir .web #MetaSuffix .meta #ErrorDocument 500 "The server made a boo boo. #ErrorDocument 404 /missing.html #ErrorDocument 404 /cgi-bin/missing_handler.pl #ErrorDocument 402 http://some.other_server.com/subscription_info.html 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 # # # # # # # #ProxyRequests On # # #ProxyVia On #CacheRoot "/apache/var/proxy" #CacheSize 5 #CacheGcInterval 4 #CacheMaxExpire 24 #CacheLastModifiedFactor 0.1 #CacheDefaultExpire 1 #NoCache a_domain.com another_domain.edu joes.garage_sale.com # # # your Hello.pm script for mod-perl testing ; otherwise comment out! SetHandler perl-script PerlHandler Apache::Hello ### Section 3: Virtual Hosts #NameVirtualHost 12.34.56.78:80 #NameVirtualHost 12.34.56.78 # # # # ## ## SSL Global Context ## ## All SSL configuration in this context applies both to ## the main server and all SSL-enabled virtual hosts. ## AddType application/x-x509-ca-cert .crt AddType application/x-pkcs7-crl .crl SSLPassPhraseDialog builtin #SSLSessionCache none #SSLSessionCache shm:/apache/var/logs/ssl_scache(512000) SSLSessionCache dbm:/apache/var/logs/ssl_scache SSLSessionCacheTimeout 300 SSLMutex file:/apache/var/logs/ssl_mutex SSLRandomSeed startup builtin SSLRandomSeed connect builtin #SSLRandomSeed startup file:/dev/random 512 #SSLRandomSeed startup file:/dev/urandom 512 #SSLRandomSeed connect file:/dev/random 512 #SSLRandomSeed connect file:/dev/urandom 512 SSLLog /apache/var/logs/ssl_engine_log SSLLogLevel info ## ## SSL Virtual Host Context ## DocumentRoot "/apache/htdocs" ServerName ns.mynet.home ServerAdmin asis@ns.mynet.home ErrorLog /apache/var/logs/error_log TransferLog /apache/var/logs/access_log SSLEngine on SSLCipherSuite ALL:!ADH:!EXP56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL SSLCertificateFile /apache/conf/server.crt #SSLCertificateFile /apache/conf/ssl.crt/server-dsa.crt SSLCertificateKeyFile /apache/conf/server.key #SSLCertificateKeyFile /apache/conf/ssl.key/server-dsa.key #SSLCertificateChainFile /apache/conf/ssl.crt/ca.crt #SSLCACertificatePath /apache/conf/ssl.crt #SSLCACertificateFile /apache/conf/ssl.crt/ca-bundle.crt #SSLCARevocationPath /apache/conf/ssl.crl #SSLCARevocationFile /apache/conf/ssl.crl/ca-bundle.crl #SSLVerifyClient require #SSLVerifyDepth 10 # #SSLRequire ( %{SSL_CIPHER} !~ m/^(EXP|NULL)-/ \ # #SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire SSLOptions +StdEnvVars SSLOptions +StdEnvVars SetEnvIf User-Agent ".*MSIE.*" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 CustomLog /apache/var/logs/ssl_request_log \ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"