|
URL: http://www.netzadmin.org/server/apache/apache-grundkonfiguration.htm |
| Hier wird Ihnen gezeigt, wie Sie den Apache Webserver (speziell die httpd.conf) konfigurieren müssen, damit er unter Windows funktioniert. Wenn Sie die Konfiguration abgeschlossen haben, wird er ausserdem auch SSI und CGI unterstützen. |
Installation von ApacheNachdem sie den Apachen gedownloaded (2000KB) haben, starten sie bitte die Installation. Nachdem Sie die Installation abgeschlossen haben, müssen Sie noch einen Eintrag in der Hosts-Datei machen. Siehe unten. Achtung: Unter Windows95 muss die Winsock2 installiert sein, um den Apache installieren zu können. Apache starten/neustarten/beendenLegen sie bitte noch folgende Verknüpfungen auf dem Desktop an: httpd.confBei der # Allgemeine Einstellungen ServerType standalone ServerRoot "c:/intranet/Apache" PidFile logs/httpd.pid ScoreBoardFile logs/apache_runtime_status Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 MaxRequestsPerChild 0 ThreadsPerChild 50 # Servereinstellungen Port 80 ServerAdmin mail@patrick-schwarz.de # Beachten Sie diesen Hinweis zum ServerName! ServerName webserver UseCanonicalName Off DocumentRoot "c:/intranet/Apache/htdocs" <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory "c:/intranet/Apache/htdocs"> Options Indexes FollowSymLinks MultiViews Includes AllowOverride All Order allow,deny Allow from all </Directory> DirectoryIndex index.html index.htm index.shtml index.cgi ServerSignature On # .htaccess-Dateien AccessFileName .htaccess <Files ~ "^\.ht"> Order allow,deny Deny from all Satisfy All </Files> TypesConfig conf/mime.types DefaultType text/plain # Log-Files HostnameLookups Off ErrorLog logs/error.log LogLevel warn LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined CustomLog logs/access.log combined Alias /icons/ "c:/intranet/Apache/icons/" <Directory "c:/intranet/Apache/icons"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> Alias /manual/ "c:/intranet/Apache/htdocs/manual/" <Directory "c:/intranet/Apache/htdocs/manual"> Options Indexes FollowSymlinks MultiViews AllowOverride None Order allow,deny Allow from all </Directory> # CGI-Script Einstellungen ScriptInterpreterSource registry AddHandler cgi-script .cgi .pl ScriptAlias /cgi-bin/ "c:/intranet/Apache/cgi-bin/" <Directory "c:/intranet/Apache/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory> 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 ReadmeName README HeaderName HEADER IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t AddEncoding x-compress Z AddEncoding x-gzip gz tgz AddLanguage en .en AddLanguage fr .fr AddLanguage de .de AddCharset WINDOWS-1251 .cp-1251 AddCharset CP866 .cp866 AddCharset ISO-8859-5 .iso-ru AddCharset KOI8-R .koi8-r AddCharset UCS-2 .ucs2 AddCharset UCS-4 .ucs4 AddCharset UTF-8 .utf8 <IfModule mod_negotiation.c> LanguagePriority de en fr </IfModule> AddType application/x-tar .tgz # SHTML-Dateien AddType text/html .shtml AddHandler server-parsed .shtml <IfModule mod_setenvif.c> 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 </IfModule> BeschreibungenServerRoot Port ServerAdmin ServerName [IP-Adresse] [Server-Name] Falls der Apache-Rechner also die IP-Adresse 192.168.0.1 webserver Nähere Informationen zu der hosts-Datei, wie z.B. wo die Datei sich befindet, erhalten Sie hier. DocumentRoot ScriptInterpreterSource registry Alias Beispiel: Das DocumentRoot ist c:/test (aufrufbar also über http://localhost). Sie wollen jetzt das Verzeichnis c:/test2 so einbinden, dass man es über http://localhost/test2 ansprechen kann. Dazu müssen Sie der httpd.conf folgende Zeile hinzufügen: Alias /test2 c:/test2 ScriptAlias DirectoryIndex CGI-Unterstützung aktivierenNachdem sie ActivePerl heruntergeladen haben, installieren sie es. Bei dem Dialog, wo sie auswählen können, was sie installieren wollen, wählen sie die Hauptdateien und die Dokumentation aus. Damit wäre die Installation abgeschlossen. Konfigurieren müssen sie nichts. Der Apache WebServer ist schon fertig konfiguriert. TestenJetzt, wo Sie diese Anleitung abgearbeitet haben, wollen Sie sicher auch testen, ob der Apache funktioniert. Um dies tun zu können, müssen Sie ihn zuerst starten. Öffnen Sie dann ihren Browser und geben Sie in die Adress-Leiste |