Hardware
Installation
Konfiguration
IP-Adressen
LAN-Anbindung
Einrichtung ISDN
IP-Masquerading
NetBIOS Protokoll
Firewall
Mailsystem
USENET News
Novell-Emulation
Fax-Empfang
X-Window System
Modem-Einwahl
Web-Server
Web-Proxy
Systemwartung
Konfiguration des Web-Servers

Konfiguration des Web-Servers

Als Web-Server läuft auf dem Linux-Rechner der Apache Web-Server. Er wird gestartet mit dem Skript /sbin/init.d/apache

In der Datei /etc/rc.config muß der Eintrag START_HTTPD=yes gesetzt sein. Die Konfigurationsdatei ist /etc/httpd/httpd.conf

Die Hilfe für die Konfiguration befindet sich auf dem laufenden Web-Server (Dokumentation zum Apache-Server). Das Verzeichnis für die Webseiten, die beim Aufruf von http://snoopy.ssm.meissen.net angezeigt werden, ist /usr/local/httpd/htdocs.

Das Logfile für den Zugriff ist /var/log/httpd.access_log und das Logfile für die Fehlermeldungen ist /var/log/httpd.error_log.

Damit jeder Nutzer seine eigenen Web-Seiten anlegen kann, muß der Nutzer in seinem Home-Verzeichnis das Verzeichnis public_html anlegen und zusätzlich die Zugriffsrechte auf dieses Verzeichnis folgendermaßen setzen:

chmod a+rx public_html

In diesem Verzeichnis kann der Nutzer seine Web-Seiten anlegen (mindestens die index.html). Die Rechte dieser Dateien und Verzeichnisse müssen dort jeweils a+r bzw. a+rx (für Verzeichnisse) gesetzt werden.

Auf die jeweiligen Web-Seiten des Nutzers kann mit http://snoopy.ssm.meissen.net/~Nutzer zugegriffen werden. z.B. http://snoopy.ssm.meissen.net/~jt

Da Unix Datei- und Verzeichnisnamen Case-Sensitive sind, d.h. es wird zwischen Groß- und Kleinschreibung unterschieden, kann es vorkommen, daß beim Upload von Dateien vom Windows aus, mache Dateien nicht gefunden werden.
Abhilfe schafft folgender Eintrag in
/etc/httpd/httpd.conf:

CheckSpelling on

Jetzt wird u.a. nicht mehr zwischen Groß- und Kleinschreibung unterschieden.

Falls ein Nutzer CGI-Skripte ausführen will, muß dies auch in der httpd.conf aktiviert werden:

<Directory /home/*/public_html/cgi-bin>
AllowOverride All
Options +ExecCGI -Includes
SetHandler cgi-script
<IfDefine PERL>
AddHandler  perl-script .pl
PerlHandler Apache::Registry
PerlSendHeader On
</IfDefine>
</Directory>

Um die Änderungen zu aktivieren muß der apache neu gestartet werden:

rcapache restart