|
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 |